Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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