Enthält Informationen die für asynchrone (oder überlappende) Eingabe und Ausgabe (I/O) genutzt wird
Global Const $tagOVERLAPPED = "ulong_ptr Internal;ulong_ptr InternalHigh;struct; dword Offset;dword OffsetHigh; endstruct;handle hEvent"
Internal | Reserviert für betriebssysteminternen Gebrauch. Dieses Mitglied, welches einen systemabhängigen Status festlegt, ist gültig, wenn die Funktion GetOverlappedResult zurückkehrt, ohne die erweiterte Fehlerinformation auf ERROR_IO_PENDING zu setzen. |
InternalHigh | Reserviert für betriebssysteminternen Gebrauch. Dieses Mitglied, welches die Länge der Datenübertragung festlegt, ist gültig, wenn die Funktion GetOverlappedResult TRUE zurückgibt. |
Offset | Dateiposition an welcher die Datenübertragung beginnen soll. Die Dateiposition ist der Abstand in Bytes vom Anfang der Datei. Der aufrufende Prozess muss dieses Strukturmitglied vor dem Aufruf von ReadFile oder WriteFile gesetzt haben. Dieses Mitglied wird nur gebraucht wenn das Gerät eine Datei ist. Andernfalls, muss dieses Mitglied 0 sein. |
OffsetHigh | Höherwertiges Wort (WORD) der Dateiposition an welcher die Datenübertragung beginnen soll. Dieses Strukturmitglied wird nur gebraucht wenn das Gerät eine Datei ist. Andernfalls, muss dieses Mitglied 0 sein. |
hEvent | Handle zu einem Ereignis, das auf den signalisierten Status gesetzt wird, wenn die Operation beendet ist. Der aufrufende Prozess muss dieses Mitglied entweder auf Null oder einem gültigen Ereignishandle gesetzt werden, vor dem Aufruf beliebiger überlappenden Funktionen. |