DEVICE_REGISTRY_PROPERTY列舉型別 (wdm.h)
DEVICE_REGISTRY_PROPERTY 列舉會識別儲存在登錄中的裝置屬性。
語法
typedef enum {
DevicePropertyDeviceDescription,
DevicePropertyHardwareID,
DevicePropertyCompatibleIDs,
DevicePropertyBootConfiguration,
DevicePropertyBootConfigurationTranslated,
DevicePropertyClassName,
DevicePropertyClassGuid,
DevicePropertyDriverKeyName,
DevicePropertyManufacturer,
DevicePropertyFriendlyName,
DevicePropertyLocationInformation,
DevicePropertyPhysicalDeviceObjectName,
DevicePropertyBusTypeGuid,
DevicePropertyLegacyBusType,
DevicePropertyBusNumber,
DevicePropertyEnumeratorName,
DevicePropertyAddress,
DevicePropertyUINumber,
DevicePropertyInstallState,
DevicePropertyRemovalPolicy,
DevicePropertyResourceRequirements,
DevicePropertyAllocatedResources,
DevicePropertyContainerID
} DEVICE_REGISTRY_PROPERTY;
常數
DevicePropertyDeviceDescription 描述裝置的字串,例如「Microsoft PS/2 埠滑鼠」,通常是由製造商所定義。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyHardwareID 識別裝置所提供的硬體標識碼。 屬性類型是REG_MULTI_SZ值。 |
||||||||||||||||||||||||||||||
DevicePropertyCompatibleIDs 裝置所報告 相容標識碼。 屬性類型是REG_MULTI_SZ值。 |
||||||||||||||||||||||||||||||
DevicePropertyBootConfiguration 由韌體以原始格式指派給裝置的硬體資源。 屬性類型是 CM_RESOURCE_LIST 結構。 |
||||||||||||||||||||||||||||||
DevicePropertyBootConfigurationTranslated 由韌體指派給裝置的硬體資源,格式為翻譯格式。 屬性類型是 CM_RESOURCE_LIST 結構。 |
||||||||||||||||||||||||||||||
DevicePropertyClassName 裝置設定類別的名稱,格式為文字格式。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyClassGuid 裝置設定類別的 GUID。 屬性類型是 WCHAR 的 NULL 終止數位。 字串格式的 GUID 如下所示,其中每個 “c” 都代表十六進位字元:{cccccc-cccc-cccc-cccc-cc} |
||||||||||||||||||||||||||||||
DevicePropertyDriverKeyName 驅動程式特定登錄機碼的名稱。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyManufacturer 識別裝置製造商的字串。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyFriendlyName 字串,可用來區分兩個類似的裝置,通常是由類別安裝程式所定義。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyLocationInformation 有關裝置在公交車上位置的資訊;這項信息的解譯是總線特定的。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyPhysicalDeviceObjectName 此裝置的 PDO 名稱。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyBusTypeGuid 裝置所連線之總線的 GUID。 系統定義的總線類型 GUID 會列在 Wdmguid.h 頭檔中。 屬性類型是 GUID,它是包含二進位格式之 GUID 的 16 位元組結構。 |
||||||||||||||||||||||||||||||
DevicePropertyLegacyBusType 要求總線類型,例如PCIBus或PCMCIABus。 屬性類型是 INTERFACE_TYPE 列舉值。 |
||||||||||||||||||||||||||||||
DevicePropertyBusNumber 裝置所連線的舊版總線號碼。 屬性類型是ULONG。 |
||||||||||||||||||||||||||||||
DevicePropertyEnumeratorName 裝置的列舉值名稱,例如 「PCI」 或 「root」。 屬性類型是 NULL 終止的 WCHAR 字串。 |
||||||||||||||||||||||||||||||
DevicePropertyAddress 總線上的裝置位址。 屬性類型是ULONG。 此位址的解譯是總線特定的。 此例程的呼叫端應該再次呼叫例程,以要求 DevicePropertyBusTypeGuid,或可能是 DevicePropertyLegacyBusType,以便解譯位址。 0xFFFFFFFF的位址值表示基礎總線驅動程式未提供裝置的總線位址。 下列清單說明特定總線驅動程式為其子裝置儲存的資訊: |
總線 | 描述 | ----- | ------------- | 1394 | 不提供地址,因為位址是揮發性的。 默認為 0xFFFFFFFF。 | EISA | 插槽號碼 (0-F) 。 | IDE | 若為 IDE 裝置,位址會包含目標標識碼和 LUN。 若為 IDE 通道,位址為零或一個(0 = 主要通道,1 = 次要通道)。 | ISApnp | 不提供位址。 默認為 0xFFFFFFFF。 | PC 卡 (PCMCIA) | 套接字號碼(通常是0x00或0x40)。 | PCI | 高字中的裝置編號,以及低字中的函式編號。 | SCSI | 目標標識碼。 | USB | 埠號碼。 | ||||||||||
DevicePropertyUINumber 與可在使用者介面中顯示的裝置相關聯的數位。 屬性類型是ULONG值。 此數位通常是使用者感知的插槽編號,例如在面板上位置旁列印的數位,或一些其他數位,可讓使用者更輕鬆地尋找實體裝置。 如果裝置位於沒有UI號碼慣例的總線上,或裝置的總線驅動程式無法判斷UI號碼,則此值會0xFFFFFFFF。 |
||||||||||||||||||||||||||||||
DevicePropertyInstallState 裝置的安裝狀態。 屬性類型是 DEVICE_INSTALL_STATE 列舉值。 |
||||||||||||||||||||||||||||||
DevicePropertyRemovalPolicy 裝置目前的移除原則。 作系統會使用此值作為提示,以判斷裝置通常如何移除。 屬性類型是 DEVICE_REMOVAL_POLICY 列舉值。 |
||||||||||||||||||||||||||||||
DevicePropertyResourceRequirements |
||||||||||||||||||||||||||||||
DevicePropertyAllocatedResources |
||||||||||||||||||||||||||||||
DevicePropertyContainerID |
要求
要求 | 價值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h) |