Partager via


EFI_SIMPLE_WINPHONE_IO_PROTOCOL. Lire

La fonction Read lit les données de l’appareil.

Syntaxe

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

Paramètres

Ce
Pointeur vers le EFI_SIMPLE_WINPHONE_IO_PROTOCOL instance.

NumberOfBytesToRead
Nombre maximal d'octets à lire.

NumberOfBytesRead
Quantité de données retournées dans la mémoire tampon en octets.

Buffer
Mémoire tampon dans laquelle retourner des données.

Valeurs retournées

La fonction retourne l’une des valeurs suivantes :

Code d’état Description
EFI_SUCCESS La fonction a bien retourné la valeur attendue.
EFI_INVALID_PARAMETER Un paramètre n'est pas valide.
EFI_DEVICE_ERROR L’appareil physique a signalé une erreur.
EFI_NOT_READY L’appareil physique est occupé ou n’est pas prêt à traiter cette demande.
EFI_TIMEOUT Le délai d’attente s’est produit avant l’établissement d’une connexion.
EFI_NO_RESPONSE La connexion à l’hôte est inexistante ou a été arrêtée.

Notes

Cette fonction se bloque jusqu’à ce que la quantité de données demandée soit disponible ou qu’elle expire.

En cas d’erreurs, plus d’octets ne sont lus et le code status approprié est retourné. Dans tous les cas, le nombre d’octets réellement lus est retourné dans NumberOfBytesRead.

Spécifications

En-tête: Généré par l’utilisateur