PROCESS_INFORMATION_CLASS列舉 (processthreadsapi.h)
指出進程資訊的特定類別。 這個列舉中的值會傳遞至 GetProcessInformation 和 SetProcessInformation 函式,以指定在函數調用的 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 結構