Membuat Pemicu Baru

Untuk membuat pemicu, Anda harus menggunakan tiga antarmuka. IScheduledWorkItem menyediakan metode IScheduledWorkItem::CreateTrigger untuk membuat objek pemicu, ITaskTrigger menyediakan metode ITaskTrigger::SetTrigger untuk mengatur kriteria pemicu, dan antarmuka COM IPersistFile menyediakan metode Simpan untuk menyimpan pemicu baru ke disk.

Prosedur berikut menjelaskan cara membuat pemicu baru.

Untuk membuat pemicu baru

  1. Panggil CoInitialize untuk menginisialisasi pustaka COM dan CoCreateInstance untuk mendapatkan objek Task Scheduler. (Contoh ini mengasumsikan bahwa layanan Penjadwal Tugas sedang berjalan.)
  2. Panggil ITaskScheduler::Activate untuk mendapatkan antarmuka ITask dari objek tugas. (Perhatikan bahwa contoh ini mendapatkan tugas "Uji Tugas".)
  3. Panggil CreateTrigger untuk membuat objek pemicu. (Perhatikan bahwa CreateTrigger diwarisi dari IScheduledWorkItem.)
  4. Tentukan struktur TASK_TRIGGER . Perhatikan bahwa anggota TASK_TRIGGER wBeginDay, wBeginMonth, dan wBeginYear harus diatur ke hari, bulan, dan tahun yang valid.
  5. Panggil ITaskTrigger::SetTrigger untuk mengatur kriteria pemicu.
  6. Simpan tugas dengan pemicu baru ke disk menggunakan IPersistFile::Save. (Antarmuka IPersistFile adalah antarmuka COM standar yang didukung oleh antarmuka ITask .)
  7. Rilis Panggilan untuk merilis semua sumber daya. (Perhatikan bahwa Rilis adalah metode IUnknown yang diwarisi oleh ITask.)
Untuk contoh kode Lihat
Membuat pemicu baru untuk tugas yang sudah ada Contoh Kode C/C++: Membuat Pemicu Tugas

 

Contoh Penjadwal Tugas 1.0