EFI_USBFN_IO_PROTOCOL. SetEndpointStallState
La función SetEndpointStallState establece o borra el estado de detención en el punto de conexión especificado.
Sintaxis
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINT8 EndpointIndex,
IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
IN BOOLEAN State
);
Parámetros
This
Puntero a la instancia de EFI_USBFN_IO_PROTOCOL.
EndpointIndex
Indica el punto de conexión que debe estar detenido.
Dirección
Dirección del punto de conexión. Para obtener más información, consulte EFI_USBFN_ENDPOINT_DIRECTION.
State
Estado de detención solicitado en el punto de conexión especificado. Establecer este parámetro en TRUE hace que el punto de conexión se detenga. Si se establece en FALSE , se borra un puesto existente.
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_NOT_READY | El dispositivo físico está ocupado o no está listo para procesar esta solicitud. |
Comentarios
Esta función produce un error con EFI_INVALID_PARAMETER si la dirección especificada es incorrecta para el punto de conexión.
Requisitos
Encabezado: generado por el usuario