WPUCloseThread 関数 (ws2spi.h)

WPUCloseThread 関数は、WPUOpenCurrentThread の呼び出しで開かれたスレッドを閉じます。

構文

int WPUCloseThread(
  [in]  LPWSATHREADID lpThreadId,
  [out] LPINT         lpErrno
);

パラメーター

[in] lpThreadId

スレッド コンテキストを識別する WSATHREADID 構造体へのポインター。 この構造体は、 WPUOpenCurrentThread の以前の呼び出しによって初期化されている必要があります。

[out] lpErrno

エラー コードへのポインター。

戻り値

エラーが発生しない場合、 WPUOpenCurrentThread は 0 を返します。 それ以外の場合は、SOCKET_ERRORを返し、 lpErrno で特定のエラー コードを使用できます。

エラー コード 意味
WSANOTINITIALIZED
この関数を使用する前に 、WSPStartup 呼び出しが正常に行われる必要があります。
 
 

注釈

WPUCloseThread 関数は、WPUOpenCurrentThread 関数の呼び出しで開始されたリソースの割り当てを解除するために、階層化されたサービス プロバイダーで使用されます。 lpThreadIdWSATHREADID 構造体は、割り当てを解除するスレッドです。

WPUOpenCurrentThread を呼び出すたびに、WPUCloseThread を呼び出す必要があります。 これら 2 つの関数は、 LPWSPSend などの重複する関数が、現在のスレッドよりもサービス プロバイダーの下位レイヤーで呼び出されるときに使用されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ws2spi.h

こちらもご覧ください

WPUOpenCurrentThread

WSATHREADID