Partilhar via


EFI_USBFN_IO_PROTOCOL. GetEndpointMaxPacketSize

A função GetEndpointMaxPacketSize retorna o tamanho máximo do pacote do tipo de ponto de extremidade especificado para a velocidade de barramento fornecida.

Sintaxe

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE) (
  IN EFI_USBFN_IO_PROTOCOL      *This,
  IN EFI_USB_ENDPOINT_TYPE      EndpointType,
  IN EFI_USB_BUS_SPEED          BusSpeed,
  OUT UINT16                    *MaxPacketSize
  );

Parâmetros

Este
Um ponteiro para a instância EFI_USBFN_IO_PROTOCOL.

EndpointType
Tipo de ponto de extremidade conforme definido no EFI_USB_ENDPOINT_TYPE. enumeração

BusSpeed
Um EFI_USB_BUS_SPEED valor de enumeração que indica a velocidade do barramento atual, conforme conhecido pelo chamador.

MaxPacketSize
O tamanho máximo do pacote, em bytes, do tipo de ponto de extremidade especificado.

Valores retornados

Essa função retorna os seguintes valores:

Código de retorno Descrição
EFI_SUCCESS A função retornada com êxito
EFI_INVALID_PARAMETER Um parâmetro é inválido
EFI_DEVICE_ERROR O dispositivo físico relatou um erro.
EFI_NOT_READY O dispositivo físico está ocupado ou não está pronto para processar essa solicitação

Requisitos

Cabeçalho: Usuário gerado