다음을 통해 공유


작업 스케줄러 1.0에 대한 트리거 구조

작업 스케줄러 1.0은 여러 구조를 사용하여 트리거의 조건을 정의합니다.

참고

작업 스케줄러 2.0 트리거에 대한 자세한 내용은 트리거 인터페이스를 참조하세요.

 

작업 스케줄러 1.0 구조체

다음 그림에서는 TASK_TRIGGER 구조를 보여 줍니다. 새 트리거를 만들 때 설정해야 하는 세 개의 필수 멤버(wBeginYear, wBeginMonthwBeginDay)가 있습니다. (이 구조체에 대한 참조 페이지로 이동하려면 그림에서 구조체 이름을 클릭합니다.)

작업 트리거 구조

TriggerType 멤버는 TASK_TRIGGER_TYPE 열거형을 사용하고 Type 멤버는 TASK_TRIGGER_UNION 구조를 사용합니다. TASK_TRIGGER_TYPE 열거형은 트리거 유형(이벤트 및 시간 기반 트리거 형식)을 지정하는 데 사용됩니다. TRIGGER_TYPE_UNION 구조체는 시간 기반 트리거가 실행되는 시기를 지정하는 데 사용되는 DAILY, WEEKLY, MONTHLYDATE(월의 일) 및 MONTHLYDOW(요일) 구조를 결합하는 데 사용됩니다.

TriggerType이 일회성 시간 기반 트리거 또는 이벤트 기반 트리거를 지정하는 경우 Type 멤버는 무시됩니다. TRIGGER_TYPE_UNION 구조는 TriggerType 멤버가 매일, 매주, 매월 일 또는 월별 요일 시간 기반 트리거를 지정하는 경우에만 사용됩니다.

또한 Type 멤버의 설정은 사용되는 TRIGGER_TYPE_UNION 구조체의 멤버를 나타냅니다. 다음 그림에서는 TASK_TRIGGER_TYPE 열거형의 값과 TRIGGER_TYPE_STRUCTURE구조체 의 멤버 간의 관계를 보여 줍니다. (이러한 구조체에 대한 참조 페이지로 이동하려면 그림에서 구조체 이름을 클릭합니다.)

작업 트리거 형식 열거형 값과 트리거 형식 구조 구조체의 멤버 간의 관계

작업 트리거

트리거 형식

트리거 인터페이스