Freigeben über


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