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

InterfaceReference

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

InterfaceDereference

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

StartDeviceCallback

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

PdoEnableCallback

予約済み。

Reserved[7]

予約済み。

必要条件

要件
Header usbbusif.h (Usbbusif.h を含む)

こちらもご覧ください

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

USB 構造体

USBC_START_DEVICE_CALLBACK