Share via


EFI_USBFN_IO_PROTOCOL. SetEndpointStallState

A função SetEndpointStallState define ou limpa o estado de parada no ponto de extremidade especificado.

Sintaxe

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE) (
  IN EFI_USBFN_IO_PROTOCOL        *This,
  IN UINT8                        EndpointIndex,
  IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
  IN BOOLEAN                      State
  );

Parâmetros

This
Um ponteiro para a EFI_USBFN_IO_PROTOCOL instância.

EndpointIndex
Indica o ponto de extremidade que precisa ser interrompido.

Direção
Direção do ponto de extremidade. Para obter mais informações, consulte EFI_USBFN_ENDPOINT_DIRECTION.

State
Estado de parada solicitado no ponto de extremidade especificado. Definir esse parâmetro como TRUE faz com que o ponto de extremidade seja interrompido. Defini-lo como FALSE limpa uma parada existente.

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_NOT_READY O dispositivo físico está ocupado ou não está pronto para processar essa solicitação.

Comentários

Essa função falhará com EFI_INVALID_PARAMETER se a direção especificada estiver incorreta para o ponto de extremidade.

Requisitos

Cabeçalho: Gerado pelo usuário