EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Leggere
La funzione Read legge i dati dal dispositivo.
Sintassi
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
);
Parametri
This
Puntatore all'istanza di EFI_SIMPLE_WINPHONE_IO_PROTOCOL.
NumberOfBytesToRead
Numero massimo di byte da leggere.
NumberOfBytesRead
Quantità di dati restituiti nel buffer in byte.
Buffer
Buffer in cui restituire i dati.
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
Questa funzione verrà bloccata fino a quando la quantità richiesta di dati non sarà disponibile o si verifica il timeout.
In caso di errori, non verranno letti altri byte e verrà restituito il codice di stato appropriato. In tutti i casi, il numero di byte effettivamente letti viene restituito in NumberOfBytesRead.
Requisiti
Intestazione: Utente generato