Condividi tramite


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