EFI_USBFN_IO_PROTOCOL. GetEndpointPolicy
La funzione GetEndpointPolicy recupera i criteri di configurazione per l'endpoint non di controllo specificato.
Sintassi
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_GET_ENDPOINT_POLICY) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINT8 EndpointIndex,
IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
IN EFI_USBFN_POLICY_TYPE PolicyType,
IN OUT UINTN BufferSize,
IN OUT VOID *Buffer
);
Parametri
This
Puntatore all'istanza di EFI_USBFN_IO_PROTOCOL.
EndpointIndex
Indica l'endpoint non di controllo per il quale è necessario impostare i criteri.
Direzione
Direzione dell'endpoint. Per altre informazioni, vedere EFI_USBFN_ENDPOINT_DIRECTION.
Policytype
Tipo di criterio che l'utente sta tentando di recuperare per l'endpoint non di controllo specificato. Per altre informazioni, vedere EFI_USBFN_POLICY_TYPE.
BufferSize
In input, le dimensioni di Buffer in byte. Nell'output la quantità di dati restituiti da Buffer in byte.
Buffer
Puntatore a un buffer per restituire il valore dei criteri dell'endpoint richiesto. Per altre informazioni sui requisiti di dimensione dei tipi di criteri, vedere EFI_USBFN_POLICY_TYPE.
Valori restituiti
Questa funzione restituisce i valori seguenti:
Codice restituito | Descrizione |
---|---|
EFI_SUCCESS | Funzione 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. |
EFI_BUFFER_TOO_SMALL | Il buffer fornito non è sufficientemente grande da contenere il valore del criterio richiesto. |
Commenti
Non esistono restrizioni di chiamata associate per questa funzione. Questa funzione è disponibile a partire dalla revisione 0x00010001 del EFI_USBFN_IO_PROTOCOL.
Requisiti
Intestazione: Utente generato