Condividi tramite


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