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]

保留的。

規格需求

需求
標頭 usbbusif.h (包含 Usbbusif.h)

另請參閱

自定義複合裝置介面集合的列舉

USB 結構

USBC_START_DEVICE_CALLBACK