Mengakses Properti Instans Perangkat (Sebelum Windows Vista)
Di Windows Vista dan versi Windows yang lebih baru, model properti perangkat terpadu mendukung properti instans perangkat yang sesuai dengan pengidentifikasi CM_DRP_Xxx yang ditentukan dalam cfgmgr32.h dan pengidentifikasi SPDRP_Xxx yang ditentukan dalam Setupapi.h. Properti ini mencirikan konfigurasi instans perangkat. Model properti perangkat terpadu menggunakan kunci properti untuk mewakili properti ini. Windows Server 2003, Windows XP, dan Windows 2000 juga mendukung properti perangkat ini. Namun, versi Windows sebelumnya ini tidak mendukung kunci properti dari model properti perangkat terpadu. Sebagai gantinya, versi Windows sebelumnya ini menggunakan pengidentifikasi CM_DRP_Xxx atau SPDRP_Xxx untuk mewakili dan mengakses properti instans perangkat.
Untuk mempertahankan kompatibilitas dengan versi Windows yang lebih lama ini, Windows Vista dan versi yang lebih baru juga mendukung penggunaan pengidentifikasi CM_DRP_Xxx atau SPDRP_Xxx untuk mengakses properti instans perangkat. Namun, Anda harus menggunakan kunci properti yang sesuai untuk mengakses properti ini di Windows Vista dan versi Windows yang lebih baru.
Untuk daftar properti instans perangkat yang ditentukan sistem yang memiliki pengidentifikasi CM_DRP_Xxx atau SPDRP_Xxx terkait, lihat tabel berikut ini.
Properti model properti terpadu | nilai CM_DRP_Xxx | nilai SPDRP_Xxx |
---|---|---|
DEVPKEY_Device_DeviceDesc | CM_DRP_DEVICEDESC | SPDRP_DEVICEDESC |
DEVPKEY_Device_HardwareIds | CM_DRP_HARDWAREID | SPDRP_HARDWAREID |
DEVPKEY_Device_CompatibleIds | CM_DRP_COMPATIBLEIDS | SPDRP_COMPATIBLEIDS |
DEVPKEY_Device_Service | CM_DRP_SERVICE | SPDRP_SERVICE |
DEVPKEY_Device_Class | CM_DRP_CLASS | SPDRP_CLASS |
DEVPKEY_Device_ClassGuid | CM_DRP_CLASSGUID | SPDRP_CLASSGUID |
DEVPKEY_Device_ConfigFlags | CM_DRP_CONFIGFLAGS | SPDRP_CONFIGFLAGS |
DEVPKEY_Device_Manufacturer | CM_DRP_MFG | SPDRP_MFG |
DEVPKEY_Device_FriendlyName | CM_DRP_FRIENDLYNAME | SPDRP_FRIENDLYNAME |
DEVPKEY_Device_LocationInfo | CM_DRP_LOCATION_INFORMATION | SPDRP_LOCATION_INFORMATION |
DEVPKEY_Device_PDOName | CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME | SPDRP_PHYSICAL_DEVICE_OBJECT_NAME |
DEVPKEY_Device_Capabilities | CM_DRP_CAPABILITIES | SPDRP_CAPABILITIES |
DEVPKEY_Device_UINumber | CM_DRP_UI_NUMBER | SPDRP_UI_NUMBER |
DEVPKEY_Device_BusTypeGuid | CM_DRP_BUSTYPEGUID | SPDRP_BUSTYPEGUID |
DEVPKEY_Device_LegacyBusType | CM_DRP_LEGACYBUSTYPE | SPDRP_LEGACYBUSTYPE |
DEVPKEY_Device_BusNumber | CM_DRP_BUSNUMBER | SPDRP_BUSNUMBER |
DEVPKEY_Device_EnumeratorName | CM_DRP_ENUMERATOR_NAME | SPDRP_ENUMERATOR_NAME |
DEVPKEY_Device_Security | CM_DRP_SECURITY | SPDRP_SECURITY |
DEVPKEY_Device_SecuritySDS | CM_DRP_SECURITY_SDS | SPDRP_SECURITY_SDS |
DEVPKEY_Device_DevType | CM_DRP_DEVTYPE | SPDRP_DEVTYPE |
DEVPKEY_Device_Exclusive | CM_DRP_EXCLUSIVE | SPDRP_EXCLUSIVE |
DEVPKEY_Device_Characteristics | CM_DRP_CHARACTERISTICS | SPDRP_CHARACTERISTICS |
DEVPKEY_Device_Address | CM_DRP_ADDRESS | SPDRP_ADDRESS |
Untuk informasi tentang cara menggunakan kunci properti untuk mengakses properti instans perangkat di Windows Vista dan versi Windows yang lebih baru, lihat Mengakses Properti Instans Perangkat (Windows Vista dan Yang Lebih Baru).
Mengakses Properti Perangkat
Untuk mengakses properti instans perangkat yang sesuai dengan pengidentifikasi CM_DRP_Xxx atau SPDRP_Xxx pada Windows Server 2003, Windows XP, dan Windows 2000, gunakan fungsi berikut:
CM_Get_DevNode_Registry_Property atau SetupDiGetDeviceRegistryProperty untuk mengambil properti.
CM_Set_DevNode_Registry_Property atau SetupDiSetDeviceRegistryProperty untuk mengatur properti.