Condividi tramite


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