次の方法で共有


WSACloseEvent 関数 (winsock2.h)

WSACloseEvent 関数は、開いているイベント オブジェクト ハンドルを閉じます。

構文

BOOL WSAAPI WSACloseEvent(
  [in] WSAEVENT hEvent
);

パラメーター

[in] hEvent

開いているイベントを識別するオブジェクト ハンドル。

戻り値

関数が成功した場合、戻り値は TRUE になります

関数が失敗した場合、戻り値は FALSE になります。 拡張エラー情報を取得するには、 WSAGetLastError を呼び出します。

エラー コード 意味
WSANOTINITIALIZED
この関数を使用する前に 、WSAStartup 呼び出しが正常に行われる必要があります。
WSAENETDOWN
ネットワーク サブシステムが失敗しました。
WSAEINPROGRESS
ブロックしている Windows ソケット 1.1 呼び出しが進行中であるか、サービス プロバイダーがコールバック関数を処理しています。
WSA_INVALID_HANDLE
hEvent は有効なイベント オブジェクト ハンドルではありません。

注釈

WSACloseEvent 関数は、イベント オブジェクトへのハンドルを閉じ、イベント オブジェクトに関連付けられているリソースを解放します。 この関数は、 WSACreateEvent 関数によって作成されたハンドルを閉じるのに使用されます。 イベント オブジェクトへのハンドルが閉じられると、このハンドルへのそれ以上の参照はエラー WSA_INVALID_HANDLEで失敗します。

Windows Phone 8: この関数は、Windows Phone 8 以降のWindows Phone ストア アプリでサポートされています。

Windows 8.1Windows Server 2012 R2: この関数は、Windows 8.1、Windows Server 2012 R2 以降の Windows ストア アプリでサポートされています。

要件

要件
サポートされている最小のクライアント Windows 8.1、 Windows Vista [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー winsock2.h
Library Ws2_32.lib
[DLL] Ws2_32.dll

こちらもご覧ください

WSACreateEvent

WSAEnumNetworkEvents

WSAEventSelect

WSAGetOverlappedResult

WSARecv

WSARecvFrom

WSAResetEvent

WSASend

WSASendTo

WSASetEvent

WSAWaitForMultipleEvents

Winsock 関数

Winsock リファレンス