WSAOVERLAPPED
The WSAOVERLAPPED
structure provides a communication medium between the initiation of an
overlapped I/O operation and its subsequent completion. The WSAOVERLAPPED
structure is designed to be compatible with the Win32 OVERLAPPED
structure:
typedef struct _WSAOVERLAPPED {
DWORD Internal;
DWORD InternalHigh;
DWORD Offset;
DWORD OffsetHigh;
WSAEVENT hEvent;
} WSAOVERLAPPED, LPWSAOVERLAPPED;
Members
Internal
This reserved
field is used internally by the entity that implements overlapped I/O. For
service providers that create sockets as installable file system (IFS) handles,
this field is used by the underlying operating system. Other service providers
(non-IFS providers) are free to use this field as necessary.
InternalHigh
Reserved
field is used internally by the entity that implements overlapped I/O. For
service providers that create sockets as IFS handles, this field is used by the
underlying operating system. Non-IFS providers are free to use this field as
necessary.
OffsetT
This field is
reserved for service providers to use.
OffsetHigh
This field is
reserved for service providers to use.
Event
If an
overlapped I/O operation is issued without an I/O completion routine (lpCompletionRoutine
is NULL), then this field should either contain a valid handle to a WSAEVENT
object or be NULL. If lpCompletionRoutine is non-NULL then applications
are free to use this field as necessary.