EFI_USBFN_IO_PROTOCOL. SetEndpointPolicy
La funzione SetEndpointPolicy imposta i criteri di configurazione per l'endpoint non di controllo specificato.
Sintassi
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
);
Parametri
This
Puntatore all'istanza di EFI_USBFN_IO_PROTOCOL.
EndpointIndex
Indica l'endpoint non di controllo per il quale devono essere impostati i criteri.
Direzione
Direzione dell'endpoint. Per altre informazioni, vedere EFI_USBFN_ENDPOINT_DIRECTION.
Policytype
Tipo di criterio che l'utente sta tentando di impostare per l'endpoint non di controllo specificato. Per altre informazioni, vedere EFI_USBFN_POLICY_TYPE.
Buffersize
Dimensione del buffer in byte.
Buffer
Puntatore al buffer che contiene il nuovo valore dei criteri dell'endpoint. Per altre informazioni sui requisiti di dimensione dei tipi di criteri, vedere EFI_USBFN_POLICY_TYPE.
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_UNSUPPORTED | La modifica del valore di questo criterio non è supportata. |
Osservazioni:
Questa funzione può essere chiamata solo prima di EFI_USBFN_IO_PROTOCOL. StartController o dopo EFI_USBFN_IO_PROTOCOL. StopController è stato chiamato. Questa funzione è disponibile a partire dalla revisione 0x00010001 del EFI_USBFN_IO_PROTOCOL.
Requisiti
Intestazione: utente generato