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 ハードウェア ID デバイスを識別するデバイスによって提供されます。 プロパティ型はREG_MULTI_SZ値です。 |
||||||||||||||||||||||||||||||
DevicePropertyCompatibleIDs 互換性のある ID デバイスによって報告されます。 プロパティ型はREG_MULTI_SZ値です。 |
||||||||||||||||||||||||||||||
DevicePropertyBootConfiguration ファームウェアによってデバイスに割り当てられたハードウェア リソース (未加工の形式)。 プロパティ型は CM_RESOURCE_LIST 構造体です。 |
||||||||||||||||||||||||||||||
DevicePropertyBootConfigurationTranslated ファームウェアによってデバイスに割り当てられたハードウェア リソース (変換形式)。 プロパティ型は CM_RESOURCE_LIST 構造体です。 |
||||||||||||||||||||||||||||||
DevicePropertyClassName デバイスのセットアップ クラスの名前 (テキスト形式)。 プロパティ型は NULL で終わる WCHAR 文字列です。 |
||||||||||||||||||||||||||||||
DevicePropertyClassGuid デバイスのセットアップ クラスの GUID。 プロパティ型は、WCHAR の NULL で終わる配列です。 次のような文字列形式の GUID。各 "c" は 16 進数の文字を表します: {cccccccc-cccc-cccc-cccccccccc} |
||||||||||||||||||||||||||||||
DevicePropertyDriverKeyName ドライバー固有のレジストリ キーの名前。 プロパティ型は NULL で終わる WCHAR 文字列です。 |
||||||||||||||||||||||||||||||
DevicePropertyManufacturer デバイスの製造元を識別する文字列。 プロパティ型は NULL で終わる WCHAR 文字列です。 |
||||||||||||||||||||||||||||||
DevicePropertyFriendlyName 2 つの類似したデバイスを区別するために使用できる文字列。通常はクラス インストーラーによって定義されます。 プロパティ型は 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 デバイスの場合、アドレスにはターゲット ID と LUN が含まれます。 IDE チャネルの場合、アドレスは 0 または 1 です (0 = プライマリ チャネル、1 = セカンダリ チャネル)。 | ISApnp | アドレスを指定しません。 既定値は 0xFFFFFFFF です。 | PC カード (PCMCIA) | ソケット番号 (通常は0x00または0x40)。 | PCI | 高い単語のデバイス番号と低い単語の関数番号。 | SCSI | ターゲット ID。 | 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 の