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