PROCESS_INFORMATION_CLASS 枚举 (processthreadsapi.h)

指示特定的进程信息类。 此枚举中的值将传递到 GetProcessInformationSetProcessInformation 函数中,以指定在函数调用的 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
标头 processthreadsapi.h

另请参阅

GetProcessInformation 函数SetProcessInformation 函数APP_MEMORY_INFORMATION 结构PROCESS_MACHINE_INFORMATION 结构、PROCESS_MEMORY_EXHAUSTION_INFO 结构