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


структура 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)

См. также раздел

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

Структуры USB

USBC_START_DEVICE_CALLBACK