Compartilhar via


estrutura UDECX_USB_ENDPOINT_INIT_AND_METADATA (udecxusbdevice.h)

Contém os descritores compatíveis com um ponto de extremidade de um dispositivo USB virtual.

Sintaxe

typedef struct _UDECX_USB_ENDPOINT_INIT_AND_METADATA {
  PUDECXUSBENDPOINT_INIT                        UdecxUsbEndpointInit;
  ULONG                                         EndpointDescriptorBufferLength;
  PUSB_ENDPOINT_DESCRIPTOR                      EndpointDescriptor;
  PUSB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR SuperSpeedEndpointCompanionDescriptor;
} UDECX_USB_ENDPOINT_INIT_AND_METADATA, *PUDECX_USB_ENDPOINT_INIT_AND_METADATA;

Membros

UdecxUsbEndpointInit

Um ponteiro para uma estrutura UDECXUSBDEVICE_INIT que contém parâmetros de inicialização para o dispositivo USB virtual. O driver cliente recuperou esse ponteiro na chamada anterior para UdecxUsbDeviceInitAllocate.

EndpointDescriptorBufferLength

O comprimento do descritor de ponto de extremidade.

EndpointDescriptor

Obrigatórios. Um buffer que contém o descritor de ponto de extremidade. O descritor é descrito em uma estrutura USB_ENDPOINT_DESCRIPTOR .

SuperSpeedEndpointCompanionDescriptor

Opcional. Um descritor complementar de ponto de extremidade superspeed definido por USB. Para obter mais informações, consulte a seção 9.6.7 e a Tabela 9-20 na especificação oficial do USB 3.0. O descritor é descrito em uma estrutura USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR .

Requisitos

Requisito Valor
Cabeçalho udecxusbdevice.h (inclua Udecx.h)

Confira também

EVT_UDECX_USB_DEVICE_ENDPOINT_ADD