共用方式為


PROCESS_INFORMATION_CLASS列舉 (processthreadsapi.h)

指出進程資訊的特定類別。 這個列舉中的值會傳遞至 GetProcessInformationSetProcessInformation 函式,以指定在函數調用的 void 指標自變數中傳遞的進程資訊類型。

Syntax

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
標頭 processthreadsapi.h

另請參閱

GetProcessInformation 函式、SetProcessInformation 函式、APP_MEMORY_INFORMATION 結構、PROCESS_MACHINE_INFORMATION 結構PROCESS_MEMORY_EXHAUSTION_INFO 結構