다음을 통해 공유


ITriggerCollection::Create 메서드(taskschd.h)

작업에 대한 새 트리거를 만듭니다.

구문

HRESULT Create(
  [in]  TASK_TRIGGER_TYPE2 type,
  [out] ITrigger           **ppTrigger
);

매개 변수

[in] type

이 매개 변수는 다음 TASK_TRIGGER_TYPE2 열거형 상수 중 하나로 설정됩니다.

의미
TASK_TRIGGER_EVENT
0
특정 이벤트가 발생할 때 작업을 트리거합니다.
TASK_TRIGGER_TIME
1
특정 시간에 작업을 트리거합니다.
TASK_TRIGGER_DAILY
2
매일 일정에 따라 작업을 트리거합니다. 예를 들어 작업은 매일, 격일로, 3일마다 특정 시간에 시작됩니다.
TASK_TRIGGER_WEEKLY
3
주별 일정에 따라 작업을 트리거합니다. 예를 들어 작업은 매주 또는 다른 주에 특정 일에 오전 8시에 시작됩니다.
TASK_TRIGGER_MONTHLY
4
월별 일정에 따라 작업을 트리거합니다. 예를 들어 작업은 특정 월의 특정 날짜에 시작됩니다.
TASK_TRIGGER_MONTHLYDOW
5
월별 요일 일정에 따라 작업을 트리거합니다. 예를 들어 작업은 특정 요일, 월의 주 및 연도의 월에서 시작됩니다.
TASK_TRIGGER_IDLE
6
컴퓨터가 유휴 상태로 전환되면 작업을 트리거합니다.
TASK_TRIGGER_REGISTRATION
7
작업이 등록되면 작업을 트리거합니다.
TASK_TRIGGER_BOOT
8
컴퓨터가 부팅되면 작업을 트리거합니다.
TASK_TRIGGER_LOGON
9
특정 사용자가 로그온할 때 작업을 트리거합니다.
TASK_TRIGGER_SESSION_STATE_CHANGE
11
특정 세션 상태가 변경되면 작업을 트리거합니다.

[out] ppTrigger

새 트리거를 나타내는 ITrigger 인터페이스입니다.

NULLITrigger 인터페이스 포인터에 대한 참조를 전달합니다. NULL이 아닌 포인터를 참조하면 포인터를 덮어쓰기 때문에 메모리 누수가 발생할 수 있습니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

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

추가 정보

ITriggerCollection

작업 Scheduler