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