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 监视器