Contient des informations utilisées dans les entrée/sortie (I/O) asynchrone (ou overlapped)
Global Const $tagOVERLAPPED = "ulong_ptr Internal;ulong_ptr InternalHigh;struct; dword Offset;dword OffsetHigh; endstruct;handle hEvent"
Internal | Réservé à l'usage du système d'exploitation. Ce membre, qui spécifie un état dépendant du système, est valable lorsque la fonction GetOverlappedResult retourne sans définir l'information supplémentaire d'erreur à ERROR_IO_PENDING. |
InternalHigh | Réservé à l'usage du système d'exploitation. Ce membre, qui spécifie la longueur des données transférées, est valable lorsque la fonction GetOverlappedResult retourne True. |
Offset | Position dans le fichier à laquelle démarrer le transfert. La position dans le fichier est un décalage d'octets à partir du début du fichier. Le processus appelant doit définir ce membre avant d'appeler la fonction ReadFile ou WriteFile. Ce membre est utilisé uniquement lorsque le périphérique est un fichier. Sinon, ce membre doit être à zéro. |
OffsetHigh | Mot de poids fort de la position dans le fichier à partir duquel commencer le transfert. Ce membre est utilisé uniquement lorsque le périphérique est un fichier. Sinon, ce membre doit être à zéro. |
hEvent | Handle d'un événement qui sera mis à l'état signalé lorsque l'opération sera terminée. Le processus appelant doit définir ce membre à zéro ou à un handle d'événement valable avant d'appeler les fonctions overlapped. |