Compartilhar via


estrutura USBC_FUNCTION_DESCRIPTOR (usbbusif.h)

A estrutura USBC_FUNCTION_DESCRIPTOR descreve uma função USB e sua coleção de interface associada.

Sintaxe

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;

Membros

FunctionNumber

O índice baseado em zero da coleção de interfaces.

NumberOfInterfaces

O número de interfaces na coleção de interfaces.

InterfaceDescriptorList

Uma matriz de ponteiros para estruturas do tipo USB_INTERFACE_DESCRIPTOR que descrevem as interfaces na coleção de interfaces.

HardwareId

O identificador de hardware da coleção de interfaces.

CompatibleId

O identificador compatível da coleção de interfaces.

FunctionDescription

Uma descrição da coleção de interfaces em texto legível por humanos.

FunctionFlags

Sinalizadores definidos pelo fornecedor que descrevem a coleção de interfaces.

Reserved

Reservado.

Comentários

Para obter informações sobre como usar rotinas de retorno de chamada definidas pelo usuário para fornecer uma definição personalizada das coleções de interface em um dispositivo, consulte Personalizando a enumeração de coleções de interface para dispositivos compostos.

Requisitos

Requisito Valor
Cabeçalho usbbusif.h (inclua Usbbusif.h)

Confira também

Estruturas USB

USB_INTERFACE_DESCRIPTOR