DDK程式設計之 Windows裝置的具體屬性

2021-05-01 04:19:36 字數 3249 閱讀 1429

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)

//裝置的類別標識(如:網絡卡)

#define spdrp_driver                      (0x00000009)  

// driver (r/w)

//(如:/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_scsiadapterscsi

和raid

控制器guid_devclass_hdcideata/atapi

控制器guid_devclass_ports

埠(com

和lpt)

guid_devclass_monitor

監視器

Windows程式設計之時間

查msdn可以看到,windows中的時間分為以下幾類 format type description system systemtime year,month,day,hour,second,and millisecond,taken from the internal hardware cloc...

Windows 程式設計之服務 2

除了系統定義的五種控制碼外 還有一種是 service control shutdown 使用者還可自定義控制碼,其取值範圍是128 255。使用者可以通過控制面板中的服務 項向特定服務程式的控制處理函式傳送控制碼,程式設計師可以呼叫系統函式 controlservice 直接向服務程式的控制處理函...

windows程式設計之檔案對映

當我們對檔案進行讀寫操作的時候,我們經常會呼叫readfile和writefile這兩個api,但是如果我們的檔案較大,幾百兆甚至幾g且需要時常修改值b的時候,這時那兩個函式可能就不大好了,這時微軟提供了另外一種方法 檔案對映,來使我們進行檔案操作。handle hfile,檔案控制代碼 lpsec...