다음을 통해 공유


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