OVERLAPPED

typedef struct _OVERLAPPED { /* o */

DWORD Internal;

DWORD InternalHigh;

DWORD Offset;

DWORD OffsetHigh;

HANDLE hEvent;

} OVERLAPPED;

typedef OVERLAPPED *LPOVERLAPPED;

Members

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.

See Also

ConnectNamedPipe, CreateFile, GetOverLappedResult, ReadFile, ReadFileEx, WriteFile, WriteFileEx