Compartir a través de


EFI_USBFN_IO_PROTOCOL. SetEndpointPolicy

La función SetEndpointPolicy establece la directiva de configuración para el punto de conexión no de control especificado.

Sintaxis

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
  );

Parámetros

This
Puntero a la instancia de EFI_USBFN_IO_PROTOCOL.

EndpointIndex
Indica el punto de conexión que no es de control para el que se debe establecer la directiva.

Dirección
Dirección del punto de conexión. Para obtener más información, consulte EFI_USBFN_ENDPOINT_DIRECTION.

PolicyType
El tipo de directiva que el usuario está intentando establecer para el punto de conexión no de control especificado. Para obtener más información, consulte EFI_USBFN_POLICY_TYPE.

BufferSize
Tamaño del búfer en bytes.

Búfer
Puntero al búfer que contiene el nuevo valor de directiva de punto de conexión. Para obtener más información sobre los requisitos de tamaño de los tipos de directiva, consulte EFI_USBFN_POLICY_TYPE.

Valores devueltos

La función devuelve uno de los siguientes valores:

Código devuelto Descripción
EFI_SUCCESS La función devolvió correctamente.
EFI_INVALID_PARAMETER Si se devuelve este valor, significará que el parámetro en cuestión no es válido.
EFI_DEVICE_ERROR El dispositivo físico notificó un error.
EFI_UNSUPPORTED No se admite el cambio de este valor de directiva.

Comentarios

Solo se puede llamar a esta función antes de EFI_USBFN_IO_PROTOCOL. StartController o después de EFI_USBFN_IO_PROTOCOL. Se ha llamado a StopController . Esta función está disponible a partir de la 0x00010001 de revisión del EFI_USBFN_IO_PROTOCOL.

Requisitos

Encabezado: generado por el usuario