Condividi tramite


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