WINSETUPAPI BOOL WINAPI
SetupDiGetDeviceRegistryProperty(
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData,
IN DWORD Property,
OUT PDWORD PropertyRegDataType, OPTIONAL
OUT PBYTE PropertyBuffer,
IN DWORD PropertyBufferSize,
OUT PDWORD RequiredSize OPTIONAL
);
SetupDiGetDeviceRegistryProperty:获得单个设备的详细资料
参数说明:
DeviceInfoSet
设备信息句柄
DeviceInfoData
SP_DEVINFO_DATA结构体,包含DeviceInfoSet 中的设备信息
Property
取以下的值:
SPDRP_ADDRESS
查询设备的地址
SPDRP_BUSNUMBER
查询设备的bus号
SPDRP_BUSTYPEGUID
查询设备的GUID号
问一下怎么样获取Property里面的设备GUID“SPDRP_BUSTYPEGUID”?
代码如下:
Externs类里面的SetupDiGetDeviceRegistryProperty方法
实际调用
现在调用的结果“DeviceName”只能返回设备的名称,怎么样返回设备的其它信息?
SetupDiGetDeviceRegistryProperty(
IN HDEVINFO DeviceInfoSet,
IN PSP_DEVINFO_DATA DeviceInfoData,
IN DWORD Property,
OUT PDWORD PropertyRegDataType, OPTIONAL
OUT PBYTE PropertyBuffer,
IN DWORD PropertyBufferSize,
OUT PDWORD RequiredSize OPTIONAL
);
SetupDiGetDeviceRegistryProperty:获得单个设备的详细资料
参数说明:
DeviceInfoSet
设备信息句柄
DeviceInfoData
SP_DEVINFO_DATA结构体,包含DeviceInfoSet 中的设备信息
Property
取以下的值:
SPDRP_ADDRESS
查询设备的地址
SPDRP_BUSNUMBER
查询设备的bus号
SPDRP_BUSTYPEGUID
查询设备的GUID号
问一下怎么样获取Property里面的设备GUID“SPDRP_BUSTYPEGUID”?
代码如下:
Externs类里面的SetupDiGetDeviceRegistryProperty方法
实际调用
现在调用的结果“DeviceName”只能返回设备的名称,怎么样返回设备的其它信息?
解决方案