typedef struct _OVERLAPPED { /* o */
DWORD Internal;
DWORD InternalHigh;
DWORD Offset;
DWORD OffsetHigh;
HANDLE hEvent;
} OVERLAPPED;
typedef OVERLAPPED *LPOVERLAPPED;
Internal
Reserved for system use. This member specifies a system dependent status. This member is valid when the GetOverlappedResult function returns without setting the extended error information to ERROR_IO_PENDING.
InternalHigh
Reserved for system use. This member specifies the length transferred. This member is valid when the GetOverlappedResult function returns TRUE.
Offset
Specifies a file position to start the transfer. The file position is a byte offset from the start of the file. The caller sets this member before calling the ReadFile or WriteFile functions. This member is ignored when reading from and writing to named pipes and communication devices.
OffsetHigh
Specifies the high word of the byte offset to start the transfer. This member is ignored when reading from and writing to named pipes and communication devices.
hEvent
Identifies an event which will be set to the signalled state when the transfer is complete. The caller sets this member before calling ReadFile, WriteFile, ConnectNamedPipe or TransactNamedPipe.
ConnectNamedPipe, CreateFile, GetOverLappedResult, ReadFile, ReadFileEx, WriteFile, WriteFileEx