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

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

Структуры USB

USB_INTERFACE_DESCRIPTOR