WSAOVERLAPPED 結構 (winsock2.h)

WSAOVERLAPPED 結構會在起始重疊的 I/O 作業與其後續完成之間提供通訊媒體。 WSAOVERLAPPED 結構與 Windows 重疊結構相容。

語法

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 句柄的服務提供者,基礎操作系統會使用此參數。 NonIFS 提供者可以視需要使用此參數。

Offset

類型: DWORD

保留供服務提供者使用。

OffsetHigh

類型: DWORD

保留供服務提供者使用。

hEvent

類型: HANDLE

如果在沒有 I/O 完成例程的情況下發出重疊的 I/O 作業, (作業的 lpCompletionRoutine 參數設定為 null) ,則此參數應該包含 WSAEVENT 物件的有效句柄或為 Null。 如果呼叫的 lpCompletionRoutine 參數為非 Null,則應用程式可以視需要使用此參數。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 winsock2.h

另請參閱

WSACleanup

WSACloseEvent

WSACreateEvent

WSAGetOverlappedResult

WSARecv

WSASend

WSASendTo

WSASocket

WSAStartup

bind

closesocket