草庐IT

设备ID

全部标签

windows - 为什么我的 UPnP 设备不返回在 UPnP SCPD xml 文件中注册的服务?

我注册了一个UPnP设备:varo:IUPnPRegistrar;W:string;R:HRESULT;beginw:=TFile.ReadAllText('UPnPDevice_Desc.xml');o:=CoUPnPRegistrar.CreateasIUPnPRegistrar;R:=o.RegisterDevice(w,...);end;文件UPnPDevice_Desc.xml:10OtherMicrosoft/SampleDevice/10000/urn:microsoft-com:device:SampleDimmerDevice:1-->{8C7B310D-90F8-4

windows - 从 WlanEnumInterfaces 的 GUID 到硬件 ID、驱动程序版本等

我目前正在使用Windows原生wifi功能来做一些事情。这是一个真正很好的抽象,对我来说很容易使用。现在我需要更多有关我通过WlanEnumInterfaces获得的wifi接口(interface)的详细信息.基本上我想要硬件管理器中可用的信息,如硬件ID、驱动程序版本等。我现在不知道如何从GUID获取设备的一些较低级别的标识,我什至不知道现在有哪些方法可以查询详细的设备信息。期待一些帮助。菲利普 最佳答案 对我来说最简单的方法是查询注册表:SYSTEM\\CurrentControlSet\\Control\\Class\\{

c++ - 确定进程的输入线程 ID

有谁知道确定进程输入线程的方法吗?场景是我想调用GetKeyboardLayout,从一个单独的应用程序(可以是任何程序)中传入输入线程ID。每个线程都可以有自己的键盘输入语言集,但是为另一个进程找出合适的输入线程ID似乎是不可能的事情。例如,我创建了一个函数,我将记事本的进程ID传递给该函数,该函数在内部确定输入线程ID并从GetKeyboardLayout返回值。此函数的调用者随后会在屏幕上显示为记事本选择的输入语言。你们这些好人有什么想法吗? 最佳答案 Windows不要求进程具有与用户交互的特定线程。它不一定是进程的启动线程

windows - 通过 app-id 静态 html 链接到 WP7 应用程序

我想创建一个从我的应用程序到另一个应用程序的链接。我曾经在msdn上读到过,你可以只打开一个具有特定模式的url(例如windowsphone.com/apps/),但我再也找不到这个文档了。这仍然可行吗,还是有其他方法可以链接到其他应用程序? 最佳答案 我认为这种格式应该有效:www.windowsphone.com/s?appid=fd40c569-2681-48df-9ff3-53ffd80aa9b5 关于windows-通过app-id静态html链接到WP7应用程序,我们在St

windows - 只读设备上的 Chrome Portable : Suppress read only warning

我正在为在自助服务终端模式下使用Chrome的客户制作一个Windows应用程序。他们想将项目刻录到CD。虽然这在读取访问设备上适用于chromeportable,但不适用于只读设备。弹出一条警告,要求暂时将其复制到本地驱动器以从那里运行。单击是允许程序运行,但我想取消它,因为他们不想每次都看到它。有没有办法在刻录之前抑制警告或缓存到CD?我需要使用chrome,而不是其他可移植浏览器。我可能太天真了,他们可能是比使用可移植应用程序chrome下载更好的选择。 最佳答案 我在Portableapps网站上问了同样的问题并得到了这个回

c++ - 我目前正在创建我的第一个 Windows 设备驱动程序 "Hello world."事件。我正在使用 Microsoft Visual Studio 2012。

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion如何生成.sys文件以便我可以将其加载到OSRloader中?

windows - 如何获取 VCOM 设备 (Windows) 的 USB 字符串描述符?

我有各种各样的VCOM设备(FTDI、CP210x等)与我的程序交互,但在我开始与它们交谈之前,我需要确认它们确实是那些设备。FTDI的D2XX库允许我将产品/序列号字符串与COM编号配对,但我确实需要一个通用的解决方案。需要说明的是,我还需要产品、序列号和理想情况下的制造商的USB字符串描述符。请注意,这些不与VID/PID编号相同,而是实际的字符串。如果我必须先获取字符串,然后再为它找出COM编号,那也没关系。我正在使用使用MingW交叉编译的优秀旧C,但实际上我对如何做到这一点感到茫然,任何语言的解决方案都是向前迈出的一步。 最佳答案

windows - 如何创建用于绘图的子矩形设备上下文

我正在使用MFC(但这也适用于Win32)并且我有一个要绘制的View。所以我重写了OnDraw方法。这是一些伪代码,我是这样编码的:voidOnDraw(DC*pDC){foreach(Nodeninnodes){n->DrawOnCanvas(pDC)}}我认为这是一个不错的OO解决方案。但是我遇到了一个问题。我现在想在初始DC周围画一个边界,但我不想让节点知道这一点。我希望节点仍然相对于从0,0开始的完整Canvas大小进行绘制(并且不知道偏移量)。如果我在父窗口中向节点提供有关边框的知识,它看起来很乱。你如何解决这样的问题?如何定义与现有DC相关的新DC?

windows - 在 Windows 8 下更改无线设备的 MAC 地址

我想在Windows8.1中的无线设备上欺骗MAC地址。我能够做到这一点,但只有特定的MAC地址。我不能输入我想要的MAC地址。有没有办法通过regedit来做到这一点?我已经尝试了很多方法,但我仍然无法创建自己的MAC地址,就像我在WinXP中所做的那样。我有TP-LINKWN722N和IntelProWireless3945ABG无线适配器。 最佳答案 有很多工具可以为您完成这项工作-我使用免费的TechnitiumTMAC(http://www.technitium.com/tmac/index.html#download)。

windows - 如何以编程方式为某些 USB 设备禁用 "Enhanced Power Management"?

我正在开发与自定义USB设备交互的软件。该设备将自身呈现为HID设备,软件通过文件I/O与其交互。由于Windows8.1的变化,操作系统不断重启设备,这导致软件出现问题。根据此知识库文章:http://support.microsoft.com/kb/2900614,如果USB设备出现此问题,Microsoft建议禁用增强型电源管理功能,并且在手动执行此操作后问题会消失。现在,我想修改软件的安装程序以禁用我们所有设备的此设置,而不仅仅是特定设备实例。有没有办法做到这一点?是通过WindowsAPI调用,还是通过会影响特定ProductID/VendorID组合的所有实例的注册表设置?