次の方法で共有


WSALookupServiceEnd 関数 (winsock2.h)

WSALookupServiceBegin および WSALookupServiceNext を以前に呼び出した後にハンドルを解放するために、WSALookupServiceEnd 関数が呼び出されます。

既存 の WSALookupServiceNext がブロックされている間に別のスレッドから WSALookupServiceEnd を呼び出すと、終了呼び出しはキャンセルと同じ効果を持ち、 WSALookupServiceNext 呼び出しがすぐに返されます。

構文

INT WSAAPI WSALookupServiceEnd(
  [in] HANDLE hLookup
);

パラメーター

[in] hLookup

WSALookupServiceBegin を呼び出して以前に取得したハンドル。

戻り値

操作が成功した場合、戻り値は 0 です。 それ以外の場合は、SOCKET_ERROR値が返され、 WSAGetLastError を呼び出すことによって特定のエラー番号を取得できます。

エラー コード 意味
WSA_INVALID_HANDLE
ハンドルが無効です。
WSANOTINITIALIZED
WS2_32.DLL が初期化されていません。 アプリケーションは、Windows ソケット関数を呼び出す前に、まず WSAStartup を呼び出す必要があります。
WSA_NOT_ENOUGH_MEMORY
操作を実行するためのメモリが不足していました。

注釈

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

こちらもご覧ください

Bluetooth と WSALookupServiceEnd

WSALookupServiceBegin

WSALookupServiceNext

Winsock 関数

Winsock リファレンス