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]
予約済み。
必要条件
要件 | 値 |
---|---|
Header | usbbusif.h (Usbbusif.h を含む) |