MONTHLYDOW 구조체(mstask.h)
작업이 월, 주 및 요일별로 실행되는 날짜를 정의합니다.
구문
typedef struct _MONTHLYDOW {
WORD wWhichWeek;
WORD rgfDaysOfTheWeek;
WORD rgfMonths;
} MONTHLYDOW;
멤버
wWhichWeek
작업이 실행되는 월의 주를 지정합니다. 이 값은 배타적이고 다음 플래그 중 하나입니다.
플래그 |
의미 |
- TASK_FIRST_WEEK
|
작업은 해당 월의 첫 번째와 일곱 번째 날 사이에 실행됩니다.
|
- TASK_SECOND_WEEK
|
작업은 해당 월의 8일에서 14일 사이에 실행됩니다.
|
- TASK_THIRD_WEEK
|
작업은 매월 15일 에서 21일 사이에 실행됩니다.
|
- TASK_FOURTH_WEEK
|
작업은 매월 22일 에서 28일 사이에 실행됩니다.
|
- TASK_LAST_WEEK
|
작업은 해당 월의 마지막 7일 사이에 실행됩니다.
|
rgfDaysOfTheWeek
작업이 실행되는 요일( wWhichWeek에 지정됨)을 지정합니다. 이 값은 다음 플래그의 조합입니다.
플래그 |
의미 |
- TASK_SUNDAY
|
작업은 일요일에 실행됩니다.
|
- TASK_MONDAY
|
작업은 월요일에 실행됩니다.
|
- TASK_TUESDAY
|
작업은 화요일에 실행됩니다.
|
- TASK_WEDNESDAY
|
작업은 수요일에 실행됩니다.
|
- TASK_THURSDAY
|
작업은 목요일에 실행됩니다.
|
- TASK_FRIDAY
|
작업은 금요일에 실행됩니다.
|
- TASK_SATURDAY
|
작업은 토요일에 실행됩니다.
|
rgfMonths
작업이 실행되는 월을 설명하는 값입니다. 이 값은 다음 플래그의 조합입니다.
플래그 |
의미 |
- TASK_JANUARY
|
이 작업은 1월에 실행됩니다.
|
- TASK_FEBRUARY
|
이 작업은 2월에 실행됩니다.
|
- TASK_MARCH
|
이 작업은 3월에 실행됩니다.
|
- TASK_APRIL
|
이 작업은 4월에 실행됩니다.
|
- TASK_MAY
|
이 작업은 5월에 실행됩니다.
|
- TASK_JUNE
|
이 작업은 6월에 실행됩니다.
|
- TASK_JULY
|
이 작업은 7월에 실행됩니다.
|
- TASK_AUGUST
|
이 작업은 8월에 실행됩니다.
|
- TASK_SEPTEMBER
|
이 작업은 9월에 실행됩니다.
|
- TASK_OCTOBER
|
이 작업은 10월에 실행됩니다.
|
- TASK_NOVEMBER
|
이 작업은 11월에 실행됩니다.
|
- TASK_DECEMBER
|
이 작업은 12월에 실행됩니다.
|
TRIGGER_TYPE_UNION 공용 구조체는 이 구조체의 instance TASK_TRIGGER 구조체 정의의 Type 멤버의 일부로 사용합니다.
다음 C++ 예제에서는 이러한 플래그를 결합하는 방법을 보여줍니다. 이 예제에서는 매월 셋째 주 월요일과 금요일에 작업을 실행합니다.
MONTHLYDOW example;
example.wWhichWeek = TASK_THIRD_WEEK;
example.rgfDaysOfTheWeek = TASK_FRIDAY | TASK_MONDAY;
example.rgfMonths = TASK_JANUARY | TASK_APRIL | TASK_JULY | TASK_OCTOBER;
요구 사항
요구 사항 |
값 |
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
머리글 |
mstask.h |
추가 정보
IMonthlyDOWTrigger
TASK_TRIGGER
TRIGGER_TYPE_UNION