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 |
标头 | processthreadsapi.h |
另请参阅
GetProcessInformation 函数、SetProcessInformation 函数、APP_MEMORY_INFORMATION 结构、PROCESS_MACHINE_INFORMATION 结构、PROCESS_MEMORY_EXHAUSTION_INFO 结构