Поделиться через


структура 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 (include Usbbusif.h)

См. также

настройка перечисления коллекций интерфейсов для составных устройств

СТРУКТУРЫ USB

USBC_START_DEVICE_CALLBACK