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