WSAOVERLAPPED 结构 (winsock2.h)
WSAOVERLAPPED 结构提供重叠 I/O 操作的启动与其后续完成之间的通信介质。 WSAOVERLAPPED 结构与 Windows OVERLAPPED 结构兼容。
语法
typedef struct _WSAOVERLAPPED {
DWORD Internal;
DWORD InternalHigh;
DWORD Offset;
DWORD OffsetHigh;
WSAEVENT hEvent;
} WSAOVERLAPPED, *LPWSAOVERLAPPED;
成员
Internal
类型: ULONG_PTR
保留以供内部使用。 内部成员由实现重叠 I/O 的实体在内部使用。 对于将套接字创建为可安装文件系统 (IFS) 句柄的服务提供商,基础操作系统将使用此参数。 其他服务提供商 (非 IFS 提供程序) 可以根据需要自由使用此参数。
InternalHigh
类型: ULONG_PTR
保留。 由实现重叠 I/O 的实体在内部使用。 对于创建作为 IFS 句柄的套接字的服务提供商,基础操作系统使用此参数。 非IFS 提供程序可以根据需要自由使用此参数。
Offset
类型:DWORD
保留供服务提供商使用。
OffsetHigh
类型:DWORD
保留供服务提供商使用。
hEvent
类型: HANDLE
如果在没有 I/O 完成例程的情况下发出重叠的 I/O 操作, (该操作的 lpCompletionRoutine 参数设置为 null) ,则此参数应包含 WSAEVENT 对象的有效句柄或为 null。 如果调用的 lpCompletionRoutine 参数为非 null,则应用程序可以根据需要自由使用此参数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | winsock2.h |