DEV_OBJECT_TYPE列挙 (devquerydef.h)
DEV_OBJECTの型を指定します。
構文
typedef enum _DEV_OBJECT_TYPE {
DevObjectTypeUnknown,
DevObjectTypeDeviceInterface,
DevObjectTypeDeviceContainer,
DevObjectTypeDevice,
DevObjectTypeDeviceInterfaceClass,
DevObjectTypeAEP,
DevObjectTypeAEPContainer,
DevObjectTypeDeviceInstallerClass,
DevObjectTypeDeviceInterfaceDisplay,
DevObjectTypeDeviceContainerDisplay,
DevObjectTypeAEPService,
DevObjectTypeDevicePanel,
DevObjectTypeAEPProtocol
} DEV_OBJECT_TYPE, *PDEV_OBJECT_TYPE;
定数
DevObjectTypeUnknown 有効なオブジェクト型ではありません。 |
DevObjectTypeDeviceInterface オブジェクトはデバイス インターフェイスを表します。 これらはデバイス ドライバーによって公開され、通常はデバイス IOCTL (入力出力コントロール) を使用してアプリがデバイスと通信できるようにします。 デバイス インターフェイスの詳細については、「デバイス インターフェイスの使用」を参照してください。 IOCTL の詳細については、「I/O 制御コードの概要」 を参照してください。 |
DevObjectTypeDeviceContainer オブジェクトは、同じ物理デバイスに存在するデバイス オブジェクトのコレクションを記述するデバイス コンテナーを表します。 詳細については、「コンテナー ID」を参照してください。 |
DevObjectTypeDevice オブジェクトはデバイスを表します。 これは、devnode と呼ばれることもあります。 これらのデバイスは、デバイス機能の一部を表し、必要に応じてドライバーを読み込むオブジェクトです。 詳細については、「デバイス インスタンス ID」を参照してください。 |
DevObjectTypeDeviceInterfaceClass オブジェクトは、デバイス インターフェイス クラスを表します。 DevObjectTypeDeviceInterface オブジェクト |
DevObjectTypeAEP オブジェクトは、デバイス関連付けエンドポイント (AEP) を表します。 AP は通常、ワイヤレスまたはネットワーク プロトコルを介して検出されたデバイスを表します。 |
DevObjectTypeAEPContainer オブジェクトは AEP コンテナーを表します。 このオブジェクトは、複数の AEP オブジェクトが関連付けられている可能性がある 1 つの物理デバイスを表します。 たとえば、テレビが 2 つの異なるネットワーク プロトコルをサポートしている場合、コンテナーはテレビになります。 また、2 つの AEP オブジェクトも含まれます。1 つは各プロトコルを表します。 |
DevObjectTypeDeviceInstallerClass オブジェクトは、デバイス セットアップ クラスを表します。 詳細については、「デバイス セットアップ クラスの概要」を参照してください。 |
DevObjectTypeDeviceInterfaceDisplay オブジェクトは、DevObjectTypeDeviceInterface オブジェクトと同じ方法でデバイス インターフェイスを表しますが、このオブジェクトには、デバイス インターフェイスが含まれるデバイス コンテナーから取得される追加のプロパティがいくつか追加されています。 |
DevObjectTypeDeviceContainerDisplay オブジェクトは、DevObjectTypeDeviceContainer オブジェクトに似ていますが、そのオブジェクトに関連付けられた追加のプロパティがいくつかあります。 |
DevObjectTypeAEPService オブジェクトは AEP サービスを表します。 オブジェクトは、デバイスによって公開される機能サービス コントラクトを表します。 すべてのプロトコルが AEP サービスをサポートしているわけではありません。 AEP サービスには、1 つの親 AEP と AEP コンテナー オブジェクトを含めることができます。 |
DevObjectTypeDevicePanel オブジェクトは、デバイス エンクロージャの 1 つの物理面を表します。 |
DevObjectTypeAEPProtocol このオブジェクトは、アソシエーション エンドポイント (AP) を検出できるプロトコルを表します。 プロトコル ID を使用して、関連付けエンドポイント検出のスコープを特定のプロトコルに設定できます。 たとえば、フィルターでは、検出のスコープを LE またはクラシックBluetooth Bluetoothできます。 |
必要条件
要件 | 価値 |
---|---|
ヘッダー | devquerydef.h |