структура USBC_FUNCTION_DESCRIPTOR (usbbusif.h)
Структура USBC_FUNCTION_DESCRIPTOR описывает функцию USB и связанную с ней коллекцию интерфейсов.
Синтаксис
typedef struct _USBC_FUNCTION_DESCRIPTOR {
UCHAR FunctionNumber;
UCHAR NumberOfInterfaces;
PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptorList;
UNICODE_STRING HardwareId;
UNICODE_STRING CompatibleId;
UNICODE_STRING FunctionDescription;
ULONG FunctionFlags;
PVOID Reserved;
} USBC_FUNCTION_DESCRIPTOR, *PUSBC_FUNCTION_DESCRIPTOR;
Члены
FunctionNumber
Отсчитываемый от нуля индекс коллекции интерфейсов.
NumberOfInterfaces
Количество интерфейсов в коллекции интерфейсов.
InterfaceDescriptorList
Массив указателей на структуры типа USB_INTERFACE_DESCRIPTOR, описывающие интерфейсы в коллекции интерфейсов.
HardwareId
Идентификатор оборудования коллекции интерфейсов.
CompatibleId
Совместимый идентификатор коллекции интерфейсов.
FunctionDescription
Описание коллекции интерфейсов в понятном для человека тексте.
FunctionFlags
Определенные поставщиком флаги, описывающие коллекцию интерфейсов.
Reserved
Зарезервировано.
Комментарии
Сведения об использовании определяемых пользователем процедур обратного вызова для предоставления пользовательского определения коллекций интерфейсов на устройстве см. в статье Настройка перечисления коллекций интерфейсов для составных устройств.
Требования
Требование | Значение |
---|---|
Заголовок | usbbusif.h (включая Usbbusif.h) |