Obtient les résultats d'une opération overlapped
#include <WinAPIFiles.au3>
_WinAPI_GetOverlappedResult ( $hFile, $tOverlapped, ByRef $iBytes [, $bWait = False] )
$hFile | Handle d'un fichier, d'un pipe nommé, ou d'un périphérique de communication. C'est le même handle qui a été spécifié lorsque l'opération overlapped a démarré par un appel à ReadFile, WriteFile, ConnectNamedPipe, TransactNamedPipe, DeviceIoControl, ou WaitCommEvent. |
$tOverlapped | Une structure $tagOVERLAPPED, ou un pointeur sur une telle structure, qui a été spécifié lorsque l'opération overlapped a démarré. |
$iBytes | Le nombre d'octets qui ont été effectivement transférés par une opération de lecture ou d'écriture. Pour une opération de TransactNamedPipe, c'est le nombre d'octets qui ont été lues à partir du pipe. Pour une opération de DeviceIoControl c'est le nombre d'octets de données en sortie retournés par le pilote du périphérique. Pour une opération ConnectNamedPipe ou WaitCommEvent, cette valeur n'est pas définie. |
$bWait | [optionnel] Si True, la fonction ne retourne pas jusqu'à ce que l'opération soit terminée. Si False et si l'opération est toujours en cours, la fonction retourne False et la fonction GetLastError retournera ERROR_IO_INCOMPLETE. |
Succès: | Retourne True |
Échec: | Retourne False, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur |
Consultez GetOverlappedResult dans la librairie MSDN.