Compartir a través de


EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Leer

La función Read lee datos del dispositivo.

Sintaxis

typedef
EFI_STATUS
(EFIAPI * EFI_SIMPLE_WINPHONE_IO_READ) (
  IN EFI_SIMPLE_WINPHONE_IO_PROTOCOL    *This,
  IN UINTN                              NumberOfBytesToRead,
  IN OUT UINTN                          *NumberOfBytesRead,
  OUT VOID                              *Buffer
  );

Parámetros

Éste
Puntero a la instancia de EFI_SIMPLE_WINPHONE_IO_PROTOCOL.

NumberOfBytesToRead
El número máximo de bytes que se deben leer.

NumberOfBytesRead
Cantidad de datos devueltos en el búfer en bytes.

Buffer
Búfer en el que se van a devolver datos.

Valores devueltos

La función devuelve uno de los valores siguientes:

status code 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.
EFI_TIMEOUT Se agota el tiempo de espera antes de establecer una conexión.
EFI_NO_RESPONSE La conexión al host no existe o se ha terminado.

Observaciones

Esta función se bloqueará hasta que la cantidad solicitada de datos esté disponible o se agote el tiempo de espera.

En caso de errores, no se leerán más bytes y se devolverá el código de estado adecuado. En todos los casos, el número de bytes leídos realmente se devuelve en NumberOfBytesRead.

Requisitos

Rúbrica: Usuario generado