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::Activate untuk mendapatkan antarmuka ITask dari objek tugas. (Perhatikan bahwa contoh ini mendapatkan tugas "Uji Tugas".)
- Panggil CreateTrigger untuk membuat objek pemicu. (Perhatikan bahwa CreateTrigger diwarisi dari IScheduledWorkItem.)
- Tentukan struktur TASK_TRIGGER . Perhatikan bahwa anggota TASK_TRIGGER wBeginDay, wBeginMonth, dan wBeginYear harus diatur ke hari, bulan, dan tahun yang valid.
- Panggil ITaskTrigger::SetTrigger untuk mengatur kriteria pemicu.
- Simpan tugas dengan pemicu baru ke disk menggunakan IPersistFile::Save. (Antarmuka IPersistFile adalah antarmuka COM standar yang didukung oleh antarmuka ITask .)
- 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 |
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk