DDK编程之---Windows设备的具体属性
#define SPDRP_DEVICEDESC (0x00000000)
// DeviceDesc (R/W)
//设备描述,如:Realtek RTL8139 Family PCI Fast Ethernet NIC,Intel(R) PRO/100 VE Network Connection
#define SPDRP_HARDWAREID (0x00000001)
// HardwareID (R/W)
//硬件ID(如:PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10,PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10, PCI/VEN_8086&DEV_1039&SUBSYS_026A1014&REV_81)
#define SPDRP_COMPATIBLEIDS (0x00000002)
// CompatibleIDs (R/W)
(如:PCI/VEN_10EC&DEV_8139&REV_10,PCI、VEN_8086&DEV_1039&REV_81)
#define SPDRP_NTDEVICEPATHS (0x00000003)
// Unsupported, DO NOT USE
#define SPDRP_SERVICE (0x00000004)
// Service (R/W)
(如:rtl8139、E100B)
#define SPDRP_CONFIGURATION (0x00000005)
// Configuration (R)
(如:其它)
#define SPDRP_CONFIGURATIONVECTOR (0x00000006)
// ConfigurationVector (R)
(如:其它)
#define SPDRP_CLASS (0x00000007)
// Class (R--tied to ClassGUID)
(如:Net)
#define SPDRP_CLASSGUID (0x00000008)
// ClassGUID (R/W)
//设备的类别标识(如:网卡{4D36E972-E325-11CE-BFC1-08002BE10318})
#define SPDRP_DRIVER (0x00000009)
// Driver (R/W)
//(如:{4D36E972-E325-11CE-BFC1-08002BE10318}/0016)
#define SPDRP_CONFIGFLAGS (0x0000000A)
// ConfigFlags (R/W)
(如:其它)
#define SPDRP_MFG (0x0000000B)
// Mfg (R/W)
//供应商的名称
#define SPDRP_FRIENDLYNAME (0x0000000C)
// FriendlyName (R/W)
//直观的名字
#define SPDRP_LOCATION_INFORMATION (0x0000000D)
// LocationInformation (R/W)
//本地环境属性(如:PCI 总线 2、设备 10、功能 0)
#define SPDRP_PHYSICAL_DEVICE_OBJECT_NAME (0x0000000E)
// PhysicalDeviceObjectName (R)
//(如:/Device/NTPNP_PCI0012)
#define SPDRP_CAPABILITIES (0x0000000F)
// Capabilities (R)
(如:其它)
#define SPDRP_UI_NUMBER (0x00000010)
// UiNumber (R)
(如:其它)
#define SPDRP_UPPERFILTERS (0x00000011)
// UpperFilters (R/W)
(如:其它)
#define SPDRP_LOWERFILTERS (0x00000012)
// LowerFilters (R/W)
(如:其它)
#define SPDRP_MAXIMUM_PROPERTY (0x00000013)
// Upper bound on ordinals
(如:其它)
GUID_DEVCLASS_FDC 软盘控制器
GUID_DEVCLASS_DISPLAY 显示卡
GUID_DEVCLASS_CDROM 光驱
GUID_DEVCLASS_KEYBOARD 键盘
GUID_DEVCLASS_COMPUTER 计算机
GUID_DEVCLASS_SYSTEM 系统
GUID_DEVCLASS_DISKDRIVE 磁盘驱动器
GUID_DEVCLASS_MEDIA 声音、视频和游戏控制器
GUID_DEVCLASS_MODEMMODEM
GUID_DEVCLASS_MOUSE 鼠标和其他指针设备
GUID_DEVCLASS_NET 网络设备器
GUID_DEVCLASS_USB 通用串行总线控制器
GUID_DEVCLASS_FLOPPYDISK 软盘驱动器
GUID_DEVCLASS_UNKNOWN 未知设备
GUID_DEVCLASS_SCSIADAPTER SCSI 和 RAID 控制器
GUID_DEVCLASS_HDCIDE ATA/ATAPI 控制器
GUID_DEVCLASS_PORTS端口 (COM 和 LPT)
GUID_DEVCLASS_MONITOR 监视器