EFI_USBFN_IO_PROTOCOL. ConfigurarEnableEndpoints
A função ConfigureEnableEndpoints inicializa pontos de extremidade com base em descritores de configuração e dispositivo fornecidos.
Sintaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo
);
Parâmetros
Este
Um ponteiro para a instância de EFI_USBFN_IO_PROTOCOL.
DeviceInfo
Um ponteiro para uma estrutura EFI_USB_DEVICE_INFO .
Valores retornados
A função retorna os seguintes valores:
Valor retornado | Descrição |
---|---|
EFI_SUCCESS | A função foi 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. |
EFI_OUT_OF_RESOURCES | A solicitação não pôde ser concluída devido à falta de recursos. |
Comentários
Supondo que o hardware já tenha sido inicializado, essa função configura os pontos de extremidade usando o DeviceInfo fornecido, ativa a porta e começa a receber eventos USB.
Essa função deve ignorar o campo bMaxPacketSize0 do campo Descritor de Dispositivo Standard e wMaxPacketSize do Descritor de Ponto de Extremidade Standard que são disponibilizados por meio do DeviceInfo fornecido.
Requisitos
Cabeçalho: Usuário gerado