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 を含む) |