다음을 통해 공유


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 Build 22000
지원되는 최소 서버 Windows Build 22000
머리글 processthreadsapi.h

추가 정보

GetProcessInformation 함수, SetProcessInformation 함수, APP_MEMORY_INFORMATION 구조체, PROCESS_MACHINE_INFORMATION 구조체, PROCESS_MEMORY_EXHAUSTION_INFO 구조