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 |