estrutura USBC_FUNCTION_DESCRIPTOR (usbbusif.h)
A estrutura USBC_FUNCTION_DESCRIPTOR descreve uma função USB e sua coleção de interfaces 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 de tipo USB_INTERFACE_DESCRIPTORque 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.
Observações
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 Interfaces para Dispositivos Compostos.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | usbbusif.h (inclua Usbbusif.h) |