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) |