EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Escribir
La función Write escribe datos en el dispositivo.
Esta función se bloqueará hasta que se escriba la cantidad de datos solicitada en el dispositivo o se agote el tiempo de espera.
Sintaxis
typedef
EFI_STATUS
(EFIAPI * EFI_SIMPLE_WINPHONE_IO_WRITE) (
IN EFI_SIMPLE_WINPHONE_IO_PROTOCOL *This,
IN UINTN NumberOfBytesToWrite,
IN OUT UINTN *NumberOfBytesWritten,
IN VOID *Buffer
);
Parámetros
Éste
Puntero a la instancia de EFI_SIMPLE_WINPHONE_IO_PROTOCOL
NumberOfBytesToWrite
Número de bytes que se van a escribir en el dispositivo.
NumberOfBytesWritten
Cantidad de datos escritos realmente en bytes.
Buffer
Búfer de datos que se van a escribir.
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
En caso de errores, la transmisión se finalizará con el código de estado adecuado. En todos los casos, el número de bytes escritos en el dispositivo se devuelve en NumberOfBytesWritten.
Requisitos
Rúbrica: Usuario generado