共用方式為


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)

另請參閱

IoGetDeviceProperty