スレッドのプロパティについて説明します。
構文
public struct THREADPROPERTIES {
public uint dwFields;
public uint dwThreadId;
public uint dwSuspendCount;
public uint dwThreadState;
public string bstrPriority;
public string bstrName;
public string bstrLocation;
};
メンバー
dwFields
この構造体のどのフィールドが有効であるかを示す、 THREADPROPERTY_FIELDS 列挙型のフラグの組み合わせ。
dwThreadId
スレッド ID。
dwSuspendCount
スレッド中断の数。
dwThreadState
稼働中のスレッドの状態を示す THREADSTATE 列挙型の値。
bstrPriority
スレッドの優先順位を指定する文字列。"Above Normal"、"Normal"、"Time Critical" などです。
bstName
スレッド名。
bstrLocation
スレッドの場所 (通常は最上位のスタック フレーム)。通常は、実行が現在、中断されているメソッドの名前として表されます。
解説
この構造体は、GetThreadProperties メソッドへの呼び出しによって格納されます。 返される情報は、通常、[スレッド] ウィンドウの設定に使用されます。
要件
ヘッダー: msdbg.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll