EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Lesen
Die Read-Funktion liest Daten vom Gerät.
Syntax
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
);
Parameter
Dieser
Ein Zeiger auf den EFI_SIMPLE_WINPHONE_IO_PROTOCOL instance.
NumberOfBytesToRead
Die maximale Anzahl der zu lesenden Bytes.
NumberOfBytesRead
Die Im Puffer zurückgegebene Datenmenge in Bytes.
Buffer
Der Puffer, in den Daten zurückgegeben werden sollen.
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
Diese Funktion wird blockiert, bis die angeforderte Datenmenge verfügbar ist oder ein Timeout besteht.
Bei Fehlern werden keine Bytes mehr gelesen, und der entsprechende status Code wird zurückgegeben. In allen Fällen wird die Anzahl der tatsächlich gelesenen Bytes in NumberOfBytesRead zurückgegeben.
Anforderungen
Header: Benutzer generiert