Compartilhar via


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