Pertimbangan Pemrograman (Penjadwal Tugas)

Saat mengembangkan aplikasi yang menggunakan Task Scheduler 1.0, ingatlah masalah pemrograman berikut.

  • Aplikasi Anda harus memastikan layanan Task Scheduler berjalan sebelum mencoba melakukan panggilan apa pun menggunakan TASK Scheduler API.
  • Saat mengambil string, pastikan Anda memanggil CoTaskMemFree untuk merilis setiap string setelah tidak lagi diperlukan. Saat mengambil array string, pastikan Anda terlebih dahulu melepaskan setiap string dalam array dan kemudian melepaskan array itu sendiri.
  • Saat membuat atau memodifikasi item kerja, termasuk pemicu yang terkait dengan item kerja, pastikan Anda memanggil IPersistFile::Simpan untuk menyimpan item kerja ke disk.
  • Setelah menggunakan salah satu antarmuka yang disediakan oleh TASK Scheduler API, pastikan Anda memanggil IUnknown::Release untuk merilis antarmuka. IUnknown didukung oleh setiap objek Task Scheduler.

Bagian Menggunakan dokumentasi Task Scheduler menyediakan banyak contoh yang mengikuti panduan ini. Tabel di bawah ini menyediakan lompatan ke beberapa contoh ini.

Sebagai contoh dari Lihat
Melepas rangkaian teks Mengambil Contoh Properti Item Kerja
Menyimpan item kerja ke disk Pengaturan Properti Item Kerja: Contoh
Merilis antarmuka Membuat Tugas Menggunakan Contoh NewWorkItem