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