EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Scrivere
La funzione Write scrive i dati nel dispositivo.
Questa funzione verrà bloccata fino a quando la quantità di dati richiesta non viene scritta nel dispositivo o si verifica il timeout.
Sintassi
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
);
Parametri
This
Puntatore all'istanza di EFI_SIMPLE_WINPHONE_IO_PROTOCOL
NumberOfBytesToWrite
Numero di byte da scrivere nel dispositivo.
NumberOfBytesWritten
Quantità di dati effettivamente scritti in byte.
Buffer
Buffer di dati da scrivere.
Valori restituiti
La funzione restituisce uno dei valori seguenti:
Codice stato | Descrizione |
---|---|
EFI_SUCCESS | Funzione restituita correttamente. |
EFI_INVALID_PARAMETER | Un parametro non è valido. |
EFI_DEVICE_ERROR | Il dispositivo fisico ha segnalato un errore. |
EFI_NOT_READY | Il dispositivo fisico è occupato o non è pronto per elaborare questa richiesta. |
EFI_TIMEOUT | Timeout prima di stabilire una connessione. |
EFI_NO_RESPONSE | La connessione all'host non esiste o è stata terminata. |
Commenti
In caso di errori, la trasmissione verrà terminata con il codice di stato appropriato. In tutti i casi, il numero di byte effettivamente scritti nel dispositivo viene restituito in NumberOfBytesWritten.
Requisiti
Intestazione: Utente generato