Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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