структура 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) |
См. также раздел
Настройка перечисления коллекций интерфейсов для составных устройств