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
- Panggil CoInitialize untuk menginisialisasi pustaka COM dan CoCreateInstance untuk mendapatkan objek Task Scheduler. (Contoh ini mengasumsikan bahwa layanan Penjadwal Tugas sedang berjalan.)
- Panggil ITaskScheduler::Aktifkan untuk mendapatkan antarmukaITaskobjek tugas. (Perhatikan bahwa contoh ini mendapatkan tugas "Tugas Pengujian".)
- Panggil CreateTrigger untuk membuat objek pemicu. (Perhatikan bahwa CreateTrigger diwarisi dari IScheduledWorkItem.)
- Tentukan struktur TASK_TRIGGER. Perhatikan bahwa anggota wBeginDay, wBeginMonth, dan wBeginYear dari TASK_TRIGGER harus ditetapkan ke hari, bulan, dan tahun yang valid.
- Panggil ITaskTrigger::SetTrigger untuk mengatur kriteria pemicu.
- Simpan tugas dengan pemicu baru ke disk menggunakan IPersistFile::Save. (AntarmukaIPersistFile adalah antarmuka COM standar yang didukung oleh antarmukaITask.)
- Panggil Rilis untuk merilis semua sumber daya. (Perhatikan bahwa Rilis adalah metode IUnknown yang diwariskan oleh ITask.)
Untuk contoh kode | Lihat |
---|---|
Membuat pemicu baru untuk tugas yang sudah ada | Contoh Kode C/C++: Membuat Pemicu Tugas |
Topik terkait