JOBOBJECT_BASIC_ACCOUNTING_INFORMATION 構造体 (winnt.h)

ジョブ オブジェクトの基本的なアカウンティング情報が含まれます。

構文

typedef struct _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {
  LARGE_INTEGER TotalUserTime;
  LARGE_INTEGER TotalKernelTime;
  LARGE_INTEGER ThisPeriodTotalUserTime;
  LARGE_INTEGER ThisPeriodTotalKernelTime;
  DWORD         TotalPageFaultCount;
  DWORD         TotalProcesses;
  DWORD         ActiveProcesses;
  DWORD         TotalTerminatedProcesses;
} JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, *PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION;

メンバー

TotalUserTime

ジョブに関連付けられているすべてのアクティブなプロセスと、ジョブに関連付けられていないすべての終了プロセスのユーザー モード実行時間の合計 (100 ナノ秒ティック単位)。

TotalKernelTime

ジョブに関連付けられているすべてのアクティブなプロセスと、ジョブに関連付けられていないすべての終了プロセスのカーネル モード実行時間の合計 (100 ナノ秒ティック単位)。

ThisPeriodTotalUserTime

ジョブに関連付けられているすべてのアクティブなプロセス (および終了したすべてのプロセスがジョブに関連付けられていない) のユーザー モード実行時間の合計 。前回の呼び出しでジョブごとのユーザー モードの時間制限が設定されてから、100 ナノ秒のティック単位で行われます。

このメンバーは、ジョブの作成時に 0 に設定され、ジョブごとのユーザー モードの時間制限が確立されるたびに設定されます。

ThisPeriodTotalKernelTime

ジョブに関連付けられているすべてのアクティブなプロセス (およびジョブに関連付けられていないすべての終了プロセス) に対するカーネル モード実行時間の合計 (100 ナノ秒ティック単位で、ジョブごとのカーネル モード時間制限を設定した最後の呼び出し以降)。

このメンバーは、ジョブの作成時に 0 に設定され、ジョブごとのカーネル モードの時間制限が確立されるたびに設定されます。

TotalPageFaultCount

ジョブに関連付けられているすべてのアクティブなプロセスと、終了したすべてのプロセスがジョブに関連付けなくなったページ フォールトの合計数。

TotalProcesses

ジョブの有効期間中に関連付けられたプロセスの合計数 (終了したプロセスを含む)。 たとえば、プロセスがジョブに関連付けられているが、制限違反のために関連付けが失敗した場合、この値はインクリメントされます。

ActiveProcesses

ジョブに現在関連付けられているプロセスの合計数。 プロセスがジョブに関連付けられているが、制限違反のために関連付けが失敗した場合、この値は一時的にインクリメントされます。 終了したプロセスが終了し、プロセスへのすべての参照が解放されると、この値はデクリメントされます。

TotalTerminatedProcesses

制限違反が原因で終了したプロセスの合計数。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winnt.h (Windows.h を含む)

こちらもご覧ください

QueryInformationJobObject

SetInformationJobObject