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

另请参阅

WSACleanup

WSACloseEvent

WSACreateEvent

WSAGetOverlappedResult

WSARecv

WSASend

WSASendTo

WSASocket

WSAStartup

bind

closesocket