다음을 통해 공유


ITaskSettings::p ut_Priority 메서드(taskschd.h)

작업의 우선 순위 수준을 가져오거나 설정합니다.

이 속성은 읽기/쓰기가 가능합니다.

구문

HRESULT put_Priority(
  int priority
);

매개 변수

priority

반환 값

없음

설명

우선 순위 수준 0이 가장 높은 우선 순위이고 우선 순위 수준 10이 가장 낮은 우선 순위입니다. 기본값은 7입니다. 우선 순위 수준 7 및 8은 백그라운드 작업에 사용되며 우선 순위 수준 4, 5 및 6은 대화형 작업에 사용됩니다.

작업의 작업은 우선 순위 클래스 값을 기반으로 하는 우선 순위가 있는 프로세스에서 시작됩니다. COM 처리기, 메시지 상자 및 전자 메일 작업 작업에 우선 순위 수준 값(스레드 우선 순위)이 사용됩니다. 우선 순위 클래스 및 우선 순위 수준 값에 대한 자세한 내용은 예약 우선 순위를 참조하세요. 이 값은 메모리 우선 순위에도 영향을 줍니다( MEMORY_PRIORITY_INFORMATION 참조). 다음 표에는 우선 순위 매개 변수에 사용할 수 있는 값과 해당 Priority 클래스 및 우선 순위 수준 값이 나와 있습니다.

작업 우선 순위 Priority 클래스 우선 순위 수준
0 REALTIME_PRIORITY_CLASS THREAD_PRIORITY_TIME_CRITICAL
1 HIGH_PRIORITY_CLASS THREAD_PRIORITY_HIGHEST
2 ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_ABOVE_NORMAL
3 ABOVE_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_ABOVE_NORMAL
4 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL
5 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL
6 NORMAL_PRIORITY_CLASS THREAD_PRIORITY_NORMAL
7 BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_BELOW_NORMAL
8 BELOW_NORMAL_PRIORITY_CLASS THREAD_PRIORITY_BELOW_NORMAL
9 IDLE_PRIORITY_CLASS THREAD_PRIORITY_LOWEST
10 IDLE_PRIORITY_CLASS THREAD_PRIORITY_IDLE
  작업 우선 순위 4는 메모리 우선 순위 'MEMORY_PRIORITY_NORMAL(5)', 5~ 'MEMORY_PRIORITY_BELOW_NORMAL(4)', 6은 'MEMORY_PRIORITY_MEDIUM(3)'에 해당합니다.

작업에 대한 XML을 읽거나 쓸 때 이 설정은 작업 스케줄러 스키마의 Priority(settingsType) 요소에 지정됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 taskschd.h
라이브러리 Taskschd.lib
DLL Taskschd.dll

추가 정보

ITaskSettings