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 Build 22000 |
지원되는 최소 서버 | Windows Build 22000 |
머리글 | processthreadsapi.h |
추가 정보
GetProcessInformation 함수, SetProcessInformation 함수, APP_MEMORY_INFORMATION 구조체, PROCESS_MACHINE_INFORMATION 구조체, PROCESS_MEMORY_EXHAUSTION_INFO 구조체