LPNSPLOOKUPSERVICEEND コールバック関数 (ws2spi.h)
NSPLookupServiceEnd 関数は、NSPLookupServiceBegin および NSPLookupServiceNext を前回呼び出した後にハンドルを解放するために呼び出されます。
NSPLookupServiceNext の処理中に、別のスレッドで NSPLookupServiceEnd 呼び出しを受け取ることができます。 これは、クライアントが要求を取り消し、プロバイダーがハンドルを閉じて NSPLookupServiceNext 呼び出しから戻る必要があることを示し、最後のエラーを WSA_E_CANCELLEDに設定します。
構文
LPNSPLOOKUPSERVICEEND Lpnsplookupserviceend;
INT Lpnsplookupserviceend(
[in] HANDLE hLookup
)
{...}
パラメーター
[in] hLookup
の呼び出しによって以前に取得されたハンドル
NSPLookupServiceBegin。
戻り値
ルーチンが成功した場合、関数は NO_ERROR (ゼロ) を返す必要があります。 ルーチン が 失敗し、 WSASetLastError を使用して適切なエラー コードを設定する必要がある場合は、SOCKET_ERROR (-1) を返す必要があります。
エラー コード | 意味 |
---|---|
ハンドルが無効です。 | |
この操作を実行するのに十分なメモリがありません。 | |
この操作はサポートされていません。 名前空間プロバイダーがこの関数を実装していない場合、このエラーが返されます。 |
注釈
Windows ソケット 2 では、競合するエラー コードが WSAECANCELLED および WSA_E_CANCELLEDに対して定義されています。 エラー コード WSAECANCELLED は今後のバージョンで削除され、WSA_E_CANCELLEDのみが残ります。 名前空間プロバイダーは、WSA_E_CANCELLEDエラー コードを使用して、可能な限り幅広いアプリケーションとの互換性を維持する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ws2spi.h |