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