对于设备管理器中的每个设备,都列出了许多属性(请参见下图,某些属性也以绿色突出显示)。我无法找到任何详细说明每个属性含义的来源。如果没有这样的资源,人们只能从名称中猜出其含义。
我正在尝试以编程方式获取每个设备的状态,以获取已明确禁用的设备列表(从设备管理或其他方式),以及有关它们的一些详细信息。这引导我探索设备管理器的详细信息页面。
要回答这个问题,您可以执行以下任一操作。
在任何一种情况下,我都会创建一个从这里所有答案中编译的列表,这些列表将包含属性名称及其描述。
答案 0 :(得分:1)
(部分)Windows 2000及更高版本的文档:
较新的文档
例如,您圈出了“Status”属性,其定义如下:
DEVPKEY_Device_DevNodeStatus
设备属性表示设备节点(devnode)的状态。Property key DEVPKEY_Device_DevNodeStatus Property-data-type identifier DEVPROP_TYPE_INT32 Property access Read-only access by installation applications and installers Localized? No
<强>说明强>
DEVPKEY_Device_DevNodeStatus
的值是Cfg.h中定义的DN_
Xxx
位标志的按位OR
来源:https://msdn.microsoft.com/en-us/library/windows/hardware/ff542414(v=vs.85).aspx