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