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