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 ハンドルとしてソケットを作成するサービス プロバイダーの場合、このパラメーターは基になるオペレーティング システムによって使用されます。 NONIFS プロバイダーは、必要に応じてこのパラメーターを自由に使用できます。

Offset

型: DWORD

サービス プロバイダーが使用するために予約されています。

OffsetHigh

型: DWORD

サービス プロバイダーが使用するために予約されています。

hEvent

型: HANDLE

重複した I/O 操作が I/O 完了ルーチンなしで発行された場合 (操作の lpCompletionRoutine パラメーターが null に設定されている場合)、このパラメーターには WSAEVENT オブジェクトへの有効なハンドルを含めるか、null にする必要があります。 呼び出しの lpCompletionRoutine パラメーターが null 以外の場合、アプリケーションは必要に応じてこのパラメーターを自由に使用できます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header winsock2.h

こちらもご覧ください

WSACleanup

WSACloseEvent

WSACreateEvent

WSAGetOverlappedResult

WSARecv

WSASend

WSASendTo

WSASocket

WSAStartup

bind

closesocket