WSALookupServiceEnd 関数 (winsock2.h)
WSALookupServiceBegin および WSALookupServiceNext を以前に呼び出した後にハンドルを解放するために、WSALookupServiceEnd 関数が呼び出されます。
既存 の WSALookupServiceNext がブロックされている間に別のスレッドから WSALookupServiceEnd を呼び出すと、終了呼び出しはキャンセルと同じ効果を持ち、 WSALookupServiceNext 呼び出しがすぐに返されます。
構文
INT WSAAPI WSALookupServiceEnd(
[in] HANDLE hLookup
);
パラメーター
[in] hLookup
WSALookupServiceBegin を呼び出して以前に取得したハンドル。
戻り値
操作が成功した場合、戻り値は 0 です。 それ以外の場合は、SOCKET_ERROR値が返され、 WSAGetLastError を呼び出すことによって特定のエラー番号を取得できます。
エラー コード | 意味 |
---|---|
ハンドルが無効です。 | |
WS2_32.DLL が初期化されていません。 アプリケーションは、Windows ソケット関数を呼び出す前に、まず WSAStartup を呼び出す必要があります。 | |
操作を実行するためのメモリが不足していました。 |
注釈
Windows Phone 8: この関数は、Windows Phone 8 以降のWindows Phone ストア アプリでサポートされています。
Windows 8.1とWindows 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 |