WinAPI SetupDi系列函数SetupDiGetDeviceRegistryProperty方法问题

.Net技术 码拜 8年前 (2016-05-13) 3963次浏览
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方法
WinAPI SetupDi系列函数SetupDiGetDeviceRegistryProperty方法问题
实际调用
WinAPI SetupDi系列函数SetupDiGetDeviceRegistryProperty方法问题
现在调用的结果“DeviceName”只能返回设备的名称,怎么样返回设备的其它信息?
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WinAPI SetupDi系列函数SetupDiGetDeviceRegistryProperty方法问题
喜欢 (1)
[1034331897@qq.com]
分享 (0)