次の方法で共有


DEBUG_THREAD_BASIC_INFORMATION構造体 (dbgeng.h)

DEBUG_THREAD_BASIC_INFORMATION構造体は、オペレーティング システム スレッドを記述します。

構文

typedef struct _DEBUG_THREAD_BASIC_INFORMATION {
  ULONG   Valid;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} DEBUG_THREAD_BASIC_INFORMATION, *PDEBUG_THREAD_BASIC_INFORMATION;

メンバーズ

Valid

構造体の他のどのメンバーに有効な情報が含まれているかを指定するビットセット。 対応するビット フラグが Validで設定されている場合、構造体のメンバーは有効です。

メンバーズ
DEBUG_TBINFO_EXIT_STATUS ExitStatus する
DEBUG_TBINFO_PRIORITY_CLASS PriorityClass
DEBUG_TBINFO_PRIORITY 優先度
DEBUG_TBINFO_TIMES CreateTime ExitTimeKernelTime UserTime
DEBUG_TBINFO_START_OFFSET StartOffset する
DEBUG_TBINFO_AFFINITY アフィニティ

ExitStatus

スレッドの終了コード。 スレッドがまだ実行中の場合は、ExitStatus が STILL_ACTIVE に設定されます。

ExitStatus は、有効な でDEBUG_TBINFO_EXIT_STATUS ビット フラグが設定されている場合にのみ有効

PriorityClass

スレッドの優先度クラス。 優先順位クラスは、WinBase.h の XXX_PRIORITY_CLASS 定数によって定義されます。 スレッド優先度クラスの詳細については、プラットフォーム SDK を参照してください。

PriorityClass は、DEBUG_TBINFO_PRIORITY_CLASS ビット フラグが有効な で設定されている場合有効です。

Priority

優先順位クラスに対するスレッドの優先順位。 一部のスレッド優先度は、WinBase.h の THREAD_PRIORITY_XXX 定数によって定義されます。 スレッドの優先順位の詳細については、プラットフォーム SDK を参照してください。

Priority は、DEBUG_TBINFO_PRIORITY ビット フラグが有効な で設定場合にのみ有効です。

CreateTime

スレッドの作成時刻。

CreateTime は、DEBUG_TBINFO_TIMES ビット フラグが有効な で設定されている場合にのみ有効

ExitTime

スレッドの終了時刻。

ExitTime は、DEBUG_TBINFO_TIMES ビット フラグが有効な で設定されている場合有効です。

KernelTime

スレッドがカーネル モードで実行された時間。

KernelTime は、DEBUG_TBINFO_TIMES ビット フラグが有効な で設定されている場合にのみ有効

UserTime

スレッドがユーザー モードで実行された時間。

UserTime は、DEBUG_TBINFO_TIMES ビット フラグが有効な で設定されている場合有効です。

StartOffset

スレッドの開始アドレス。

startOffset は、DEBUG_TBINFO_START_OFFSET ビット フラグが有効な に設定されている場合にのみ有効

Affinity

対称マルチ プロセッサ (SMP) コンピューター内のスレッドのスレッド アフィニティ マスク。 スレッド アフィニティ マスクの詳細については、プラットフォーム SDK を参照してください。

Affinity は、有効な でDEBUG_TBINFO_AFFINITY ビット フラグが設定されている場合にのみ有効

必要条件

要件 価値
ヘッダー dbgeng.h (DbgEng.h を含む)