WPUCloseThread 関数 (ws2spi.h)
WPUCloseThread 関数は、WPUOpenCurrentThread の呼び出しで開かれたスレッドを閉じます。
構文
int WPUCloseThread(
[in] LPWSATHREADID lpThreadId,
[out] LPINT lpErrno
);
パラメーター
[in] lpThreadId
スレッド コンテキストを識別する WSATHREADID 構造体へのポインター。 この構造体は、 WPUOpenCurrentThread の以前の呼び出しによって初期化されている必要があります。
[out] lpErrno
エラー コードへのポインター。
戻り値
エラーが発生しない場合、 WPUOpenCurrentThread は 0 を返します。 それ以外の場合は、SOCKET_ERRORを返し、 lpErrno で特定のエラー コードを使用できます。
エラー コード | 意味 |
---|---|
この関数を使用する前に 、WSPStartup 呼び出しが正常に行われる必要があります。 |
注釈
WPUCloseThread 関数は、WPUOpenCurrentThread 関数の呼び出しで開始されたリソースの割り当てを解除するために、階層化されたサービス プロバイダーで使用されます。 lpThreadId の WSATHREADID 構造体は、割り当てを解除するスレッドです。
WPUOpenCurrentThread を呼び出すたびに、WPUCloseThread を呼び出す必要があります。 これら 2 つの関数は、 LPWSPSend などの重複する関数が、現在のスレッドよりもサービス プロバイダーの下位レイヤーで呼び出されるときに使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | ws2spi.h |