CoGetCurrentLogicalThreadId 関数 (combaseapi.h)

現在の物理スレッドの論理スレッド識別子を返します。

構文

HRESULT CoGetCurrentLogicalThreadId(
  [out] GUID *pguid
);

パラメーター

[out] pguid

返された論理スレッド ID を含む GUID へのポインター。

戻り値

この関数は、次の値を返すことができます。

リターン コード 説明
S_OK
論理スレッド ID が正常に取得されました。
E_INVALIDARG
pguid パラメーターに無効なポインターが渡されました。
E_OUTOFMEMORY
関数の操作中にメモリ割り当てが失敗しました。

注釈

この関数は、この物理スレッドが動作している現在の論理スレッドの識別子を取得します。 現在の物理スレッドは、このアプリケーションに COM 呼び出しを行うクライアント スレッドの論理スレッド識別子を受け取ります。 同様に、現在の物理スレッドの論理スレッド識別子は、この物理スレッドからの発信 COM 呼び出しの因果関係を示すために使用されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー combaseapi.h (Objbase.h を含む)
Library Ole32.lib
[DLL] Ole32.dll