Compartir a través de


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