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号
SPDRP_CAPABILITIES
The function retrieves a bitwise OR of the following CM_DEVCAP_Xxx flags in a DWORD. The device capabilities that are represented by these flags correspond to the device capabilities that are represented by the members of the DEVICE_CAPABILITIES structure. The CM_DEVCAP_Xxx constants are defined in cfgmgr32.h.
-
CM_DEVCAP_Xxx flag Corresponding DEVICE_CAPABILITIES structure member CM_DEVCAP_LOCKSUPPORTED LockSupported CM_DEVCAP_EJECTSUPPORTED EjectSupported CM_DEVCAP_REMOVABLE