PROCESS_INFORMATION_CLASS列挙 (processthreadsapi.h)

プロセス情報の特定のクラスを示します。 この列挙体の値は 、GetProcessInformation 関数と SetProcessInformation 関数に渡され、関数呼び出しの void ポインター引数で渡されるプロセス情報の種類を指定します。

構文

typedef enum _PROCESS_INFORMATION_CLASS {
  ProcessMemoryPriority,
  ProcessMemoryExhaustionInfo,
  ProcessAppMemoryInfo,
  ProcessInPrivateInfo,
  ProcessPowerThrottling,
  ProcessReservedValue1,
  ProcessTelemetryCoverageInfo,
  ProcessProtectionLevelInfo,
  ProcessLeapSecondInfo,
  ProcessMachineTypeInfo,
  ProcessOverrideSubsequentPrefetchParameter,
  ProcessMaxOverridePrefetchParameter,
  ProcessInformationClassMax
} PROCESS_INFORMATION_CLASS;

定数

 
ProcessMemoryPriority
プロセス情報は、 MEMORY_PRIORITY_INFORMATION 構造体によって表されます。 アプリケーションで、バックグラウンド操作を実行するスレッドの既定のメモリ優先度を下げたり、ファイルやデータにアクセスして、間もなく再びアクセスすることが想定されていないデータにアクセスしたりできます。
ProcessMemoryExhaustionInfo
プロセス情報は、 PROCESS_MEMORY_EXHAUSTION_INFO 構造体で表されます。 割り当てがメモリのコミットに失敗した場合に、アプリケーションがプロセスを終了するように構成できるようにします。
ProcessAppMemoryInfo
プロセス情報は、 APP_MEMORY_INFORMATION 構造体によって表されます。 アプリケーションがコミットの使用状況と、このプロセスで使用できる追加のコミットに対してクエリを実行できるようにします。 呼び出し元が実際にコミット制限を取得することを許可しません。
ProcessInPrivateInfo
プロセスが ProcessInPrivate モードに設定されていて、トレース セッションで EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE フラグが設定されている場合、トレース セッションはそのプロセスからすべてのイベントを削除します。
ProcessPowerThrottling
プロセス情報は、 PROCESS_POWER_THROTTLING_STATE 構造体によって表されます。 アプリケーションで、電源管理時にターゲット プロセスのアクティビティを調整する方法を構成できるようにします。
ProcessReservedValue1
予約済み。
ProcessTelemetryCoverageInfo
予約済み。
ProcessProtectionLevelInfo
プロセス情報は、 PROCESS_PROTECTION_LEVEL_INFORMATION 構造体で表されます。
ProcessLeapSecondInfo
プロセス情報は、 PROCESS_LEAP_SECOND_INFO 構造体で表されます。
ProcessMachineTypeInfo
プロセスは、 PROCESS_MACHINE_INFORMATION 構造体で表されます。
ProcessOverrideSubsequentPrefetchParameter
SetProcessInformation 関数の呼び出しで使用して、それを呼び出したアプリケーションのOVERRIDE_PREFETCH_PARAMETER構造を設定できます。 プリフェッチ パラメーターは、同じプロセス名に対して異なるファイル アクセス パターンを区別するために使用されます。
ProcessMaxOverridePrefetchParameter
GetProcessInformation 関数の呼び出しで使用して、OVERRIDE_PREFETCH_PARAMETER構造体の最大許容値 (包括的) を照会できます。 (プリフェッチ パラメーターは、同じプロセス名に対して異なるファイル アクセス パターンを区別するために使用されます)。
ProcessInformationClassMax
この列挙体の最大値。 この値は、将来のバージョンで変更される可能性があります。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header processthreadsapi.h

こちらもご覧ください

GetProcessInformation 関数SetProcessInformation 関数APP_MEMORY_INFORMATION構造体PROCESS_MACHINE_INFORMATION構造体PROCESS_MEMORY_EXHAUSTION_INFO構造体