Freigeben über


EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Schreiben

Die Schreibfunktion schreibt Daten auf das Gerät.

Diese Funktion wird blockiert, bis die angeforderte Datenmenge auf das Gerät geschrieben wird oder ein Timeout besteht.

Syntax

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
  );

Parameter

Dieser
Ein Zeiger auf den EFI_SIMPLE_WINPHONE_IO_PROTOCOL instance

NumberOfBytesToWrite
Die Anzahl der Bytes, die auf das Gerät geschrieben werden sollen.

NumberOfBytesWritten
Die Menge der tatsächlich in Bytes geschriebenen Daten.

Buffer
Der Puffer der zu schreibenden Daten.

Rückgabewerte

Die Funktion gibt einen der folgenden Werte zurück:

Statuscode Beschreibung
EFI_SUCCESS Die Funktion wurde erfolgreich zurückgegeben.
EFI_INVALID_PARAMETER Ein Parameter ist ungültig.
EFI_DEVICE_ERROR Das physische Gerät hat einen Fehler gemeldet.
EFI_NOT_READY Das physische Gerät ist ausgelastet oder nicht bereit, diese Anforderung zu verarbeiten.
EFI_TIMEOUT Vor dem Herstellen einer Verbindung ist ein Timeout aufgetreten.
EFI_NO_RESPONSE Die Verbindung mit dem Host ist nicht vorhanden oder wurde beendet.

Bemerkungen

Im Falle von Fehlern wird die Übertragung mit dem entsprechenden status Code beendet. In allen Fällen wird die Anzahl der Bytes, die tatsächlich auf das Gerät geschrieben wurden, in NumberOfBytesWritten zurückgegeben.

Anforderungen

Header: Benutzer generiert