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 を含む) |