Bagikan melalui


Struktur MONTHLYDOW (mstask.h)

Menentukan tanggal tugas berjalan menurut bulan, minggu, dan hari dalam seminggu.

Sintaks

typedef struct _MONTHLYDOW {
  WORD wWhichWeek;
  WORD rgfDaysOfTheWeek;
  WORD rgfMonths;
} MONTHLYDOW;

Anggota

wWhichWeek

Menentukan minggu dalam sebulan ketika tugas berjalan. Nilai ini eksklusif dan merupakan salah satu bendera berikut.

Bendera Makna
TASK_FIRST_WEEK
Tugas akan berjalan antara hari pertama dan ketujuh dalam sebulan.
TASK_SECOND_WEEK
Tugas akan berjalan antara hari kedelapan danke-14 dalam sebulan.
TASK_THIRD_WEEK
Tugas akan berjalan antara hari ke-15 dan 21dalam sebulan.
TASK_FOURTH_WEEK
Tugas akan berjalan antara tanggal22 dan28 bulan .
TASK_LAST_WEEK
Tugas akan berjalan antara tujuh hari terakhir dalam sebulan.

rgfDaysOfTheWeek

Menentukan hari dalam seminggu (ditentukan dalam wWhichWeek) saat tugas berjalan. Nilai ini adalah kombinasi dari bendera berikut.

Bendera Makna
TASK_SUNDAY
Tugas akan berjalan pada hari Minggu.
TASK_MONDAY
Tugas akan berjalan pada hari Senin.
TASK_TUESDAY
Tugas akan berjalan pada hari Selasa.
TASK_WEDNESDAY
Tugas akan berjalan pada hari Rabu.
TASK_THURSDAY
Tugas akan berjalan pada hari Kamis.
TASK_FRIDAY
Tugas akan berjalan pada hari Jumat.
TASK_SATURDAY
Tugas akan berjalan pada hari Sabtu.

rgfMonths

Nilai yang menjelaskan bulan saat tugas berjalan. Nilai ini adalah kombinasi dari bendera berikut.

Bendera Makna
TASK_JANUARY
Tugas akan berjalan pada bulan Januari.
TASK_FEBRUARY
Tugas akan berjalan pada bulan Februari.
TASK_MARCH
Tugas akan berjalan pada bulan Maret.
TASK_APRIL
Tugas akan berjalan pada bulan April.
TASK_MAY
Tugas akan berjalan pada mei.
TASK_JUNE
Tugas akan berjalan pada bulan Juni.
TASK_JULY
Tugas akan berjalan pada bulan Juli.
TASK_AUGUST
Tugas akan berjalan pada bulan Agustus.
TASK_SEPTEMBER
Tugas akan berjalan pada bulan September.
TASK_OCTOBER
Tugas akan berjalan pada bulan Oktober.
TASK_NOVEMBER
Tugas akan berjalan pada bulan November.
TASK_DECEMBER
Tugas akan berjalan pada bulan Desember.

Keterangan

Serikat TRIGGER_TYPE_UNION menggunakan instans struktur ini sebagai bagian dari anggota Jenis definisi struktur TASK_TRIGGER .

Contoh C++ berikut menunjukkan cara menggabungkan bendera ini. Contoh menjalankan tugas pada hari Senin dan Jumat minggu ketiga setiap bulan ketiga.

MONTHLYDOW example;
example.wWhichWeek = TASK_THIRD_WEEK;
example.rgfDaysOfTheWeek = TASK_FRIDAY | TASK_MONDAY;
example.rgfMonths = TASK_JANUARY | TASK_APRIL | TASK_JULY | TASK_OCTOBER;

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header mstask.h

Lihat juga

IMonthlyDOWTrigger

TASK_TRIGGER

TRIGGER_TYPE_UNION