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