USBC_DEVICE_CONFIGURATION_INTERFACE_V1構造体 (usbbusif.h)

USBC_DEVICE_CONFIGURATION_INTERFACE_V1 構造体は、インターフェイス コレクションを定義する USB 汎用親ドライバーを支援するために、ベンダーが提供するフィルター ドライバーによって公開されます。

構文

typedef struct _USBC_DEVICE_CONFIGURATION_INTERFACE_V1 {
  USHORT                     Size;
  USHORT                     Version;
  PVOID                      Context;
  PINTERFACE_REFERENCE       InterfaceReference;
  PINTERFACE_DEREFERENCE     InterfaceDereference;
  USBC_START_DEVICE_CALLBACK StartDeviceCallback;
  USBC_PDO_ENABLE_CALLBACK   PdoEnableCallback;
  PVOID                      Reserved[7];
} USBC_DEVICE_CONFIGURATION_INTERFACE_V1, *PUSBC_DEVICE_CONFIGURATION_INTERFACE_V1;

メンバーズ

Size

この構造体のサイズ (バイト単位)。

Version

インターフェイスのバージョン。

Context

USB 汎用親ドライバーは、このメンバーを使用しません。 ベンダーが提供するフィルター ドライバーによって設定され、バス インターフェイスのインスタンス情報を追跡するために使用できます。 これは、InterfaceReference InterfaceDereferenceを するためのパラメーターとして渡されます。

InterfaceReference

このインターフェイスへの参照の数をインクリメントするルーチンへのポインター。 このルーチンの詳細については、InterfaceReferenceを参照してください。

InterfaceDereference

このインターフェイスへの参照の数をデクリメントするルーチンへのポインター。 このルーチンの詳細については、「InterfaceDereference」を参照してください。

StartDeviceCallback

デバイスでのインターフェイス コレクションの定義を支援するために、フィルター ドライバーが USB 汎用親ドライバーに提供するコールバック ルーチンへのポインター。 詳細については、USBC_START_DEVICE_CALLBACKを参照してください。

PdoEnableCallback

引っ込み思案。

Reserved[7]

引っ込み思案。

必要条件

要件 価値
ヘッダー usbbusif.h (Usbbusif.h を含む)

関連項目

複合デバイスのインターフェイス コレクションの列挙のカスタマイズ

USB 構造体

USBC_START_DEVICE_CALLBACK