EFI_USBFN_IO_PROTOCOL. SetEndpointPolicy
A função SetEndpointPolicy define a política de configuração para o ponto de extremidade não controle especificado.
Sintaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_SET_ENDPOINT_POLICY) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINT8 EndpointIndex,
IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
IN EFI_USBFN_POLICY_TYPE PolicyType,
IN UINTN BufferSize,
IN VOID *Buffer
);
Parâmetros
This
Um ponteiro para a EFI_USBFN_IO_PROTOCOL instância.
EndpointIndex
Indica o ponto de extremidade não controlado para o qual a diretiva precisa ser definida.
Direção
A direção do ponto de extremidade. Para obter mais informações, consulte EFI_USBFN_ENDPOINT_DIRECTION.
Tipo de política
O tipo de política que o usuário está tentando definir para o ponto de extremidade não de controle especificado. Para obter mais informações, consulte EFI_USBFN_POLICY_TYPE.
Tamanho do buffer
O tamanho do buffer em bytes.
Buffer
Um ponteiro para o buffer que contém o novo valor de política de ponto de extremidade. Para obter mais informações sobre os requisitos de tamanho dos tipos de política, consulte EFI_USBFN_POLICY_TYPE.
Valores retornados
A função retorna um dos seguintes valores:
Código de retorno | 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_UNSUPPORTED | Não há suporte para alterar esse valor de política. |
Comentários
Esta função só pode ser chamada antes EFI_USBFN_IO_PROTOCOL. StartController ou após EFI_USBFN_IO_PROTOCOL. StopController foi chamado. Esta função está disponível a partir da revisão 0x00010001 do EFI_USBFN_IO_PROTOCOL.
Requisitos
Cabeçalho: Gerado pelo usuário