PSS_PROCESS_INFORMATION構造体 (processsnapshot.h)
PssQuerySnapshot によって返されるプロセス情報を保持します。
構文
typedef struct {
DWORD ExitStatus;
void *PebBaseAddress;
ULONG_PTR AffinityMask;
LONG BasePriority;
DWORD ProcessId;
DWORD ParentProcessId;
PSS_PROCESS_FLAGS Flags;
FILETIME CreateTime;
FILETIME ExitTime;
FILETIME KernelTime;
FILETIME UserTime;
DWORD PriorityClass;
ULONG_PTR PeakVirtualSize;
ULONG_PTR VirtualSize;
DWORD PageFaultCount;
ULONG_PTR PeakWorkingSetSize;
ULONG_PTR WorkingSetSize;
ULONG_PTR QuotaPeakPagedPoolUsage;
ULONG_PTR QuotaPagedPoolUsage;
ULONG_PTR QuotaPeakNonPagedPoolUsage;
ULONG_PTR QuotaNonPagedPoolUsage;
ULONG_PTR PagefileUsage;
ULONG_PTR PeakPagefileUsage;
ULONG_PTR PrivateUsage;
DWORD ExecuteFlags;
wchar_t ImageFileName[MAX_PATH];
} PSS_PROCESS_INFORMATION;
メンバー
ExitStatus
プロセスの終了コード。 プロセスが終了していない場合は、 STILL_ACTIVE (259) に設定されます。
PebBaseAddress
プロセス環境ブロック (PEB) のアドレス。 オペレーティング システムで使用するために予約されています。
AffinityMask
プロセスのアフィニティ マスク。
BasePriority
プロセスの基本優先度レベル。
ProcessId
プロセス ID。
ParentProcessId
親プロセス ID。
Flags
プロセスに関するフラグ。 詳細については、「 PSS_PROCESS_FLAGS」を参照してください。
CreateTime
プロセスが作成された時刻。 詳細については、「 FILETIME」を参照してください。
ExitTime
プロセスが終了した場合は、終了時刻。 詳細については、「 FILETIME」を参照してください。
KernelTime
カーネル モードでのプロセスの実行に費やされた時間。 詳細については、「 FILETIME」を参照してください。
UserTime
プロセスがユーザー モードで実行に費やした時間。 詳細については、「 FILETIME」を参照してください。
PriorityClass
優先度クラス。
PeakVirtualSize
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
VirtualSize
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
PageFaultCount
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
PeakWorkingSetSize
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
WorkingSetSize
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
QuotaPeakPagedPoolUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
QuotaPagedPoolUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
QuotaPeakNonPagedPoolUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
QuotaNonPagedPoolUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
PagefileUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
PeakPagefileUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
PrivateUsage
メモリ使用量カウンター。 詳細については、 GetProcessMemoryInfo 関数を参照してください。
ExecuteFlags
オペレーティング システムで使用するために予約されています。
ImageFileName[MAX_PATH]
プロセス実行可能ファイルへの完全なパス。 パスが割り当てられたバッファー サイズを超えると、切り捨てられます。
注釈
PssQuerySnapshot は、呼び出し元が提供するPSS_QUERY_INFORMATION_CLASS メンバーがPSS_QUERY_PROCESS_INFORMATIONされると、PSS_PROCESS_INFORMATION構造体を返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 R2 [デスクトップ アプリのみ] |
Header | processsnapshot.h |