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) |