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...