Condividi tramite


EFI_USBFN_IO_PROTOCOL. SetEndpointStallState

La funzione SetEndpointStallState imposta o cancella lo stato di stallo nell'endpoint specificato.

Sintassi

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
  );

Parametri

This
Puntatore all'istanza di EFI_USBFN_IO_PROTOCOL.

EndpointIndex
Indica l'endpoint che deve essere bloccato.

Direzione
Direzione dell'endpoint. Per altre informazioni, vedere EFI_USBFN_ENDPOINT_DIRECTION.

Stato
Stato di stallo richiesto nell'endpoint specificato. Se si imposta questo parametro su TRUE , l'endpoint viene bloccato. Impostandolo su FAL edizione Standard cancella una stalla esistente.

Valori restituiti

La funzione restituisce uno dei valori seguenti:

Codice restituito Descrizione
EFI_SUCCESS La funzione è stata restituita correttamente.
EFI_INVALID_PARAMETER Un parametro non è valido.
EFI_DEVICE_ERROR Il dispositivo fisico ha segnalato un errore.
EFI_NOT_READY Il dispositivo fisico è occupato o non è pronto per elaborare questa richiesta.

Osservazioni:

Questa funzione ha esito negativo con EFI_INVALID_PARAMETER se la direzione specificata non è corretta per l'endpoint.

Requisiti

Intestazione: utente generato