Antarmuka ITaskSettings (taskschd.h)

Menyediakan pengaturan yang digunakan layanan Penjadwal Tugas untuk melakukan tugas.

Warisan

Antarmuka ITaskSettings mewarisi dari antarmuka IDispatch.

Metode

Antarmuka ITaskSettings memiliki metode ini.

 
ITaskSettings::get_AllowDemandStart

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa tugas dapat dimulai dengan menggunakan perintah Jalankan atau menu Konteks. (Dapatkan)
ITaskSettings::get_AllowHardTerminate

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas dapat dihentikan oleh layanan Penjadwal Tugas menggunakan TerminateProcess. (Dapatkan)
ITaskSettings::get_Compatibility

Mendapatkan atau mengatur nilai bilangan bulat yang menunjukkan versi Penjadwal Tugas mana yang kompatibel dengan tugas. (Dapatkan)
ITaskSettings::get_DeleteExpiredTaskAfter

Mendapatkan atau mengatur jumlah waktu penjadwal Tugas akan menunggu sebelum menghapus tugas setelah kedaluwarsa. (Dapatkan)
ITaskSettings::get_DisallowStartIfOnBatteries

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas tidak akan dimulai jika komputer berjalan pada baterai. (Dapatkan)
ITaskSettings::get_Enabled

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas diaktifkan. Tugas hanya dapat dilakukan jika pengaturan ini True.
ITaskSettings::get_ExecutionTimeLimit

Mendapatkan atau mengatur jumlah waktu yang diizinkan untuk menyelesaikan tugas. (Dapatkan)
ITaskSettings::get_Hidden

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa tugas tidak akan terlihat di UI. (Dapatkan)
ITaskSettings::get_IdleSettings

Mendapatkan atau mengatur informasi yang menentukan bagaimana Penjadwal Tugas melakukan tugas ketika komputer dalam kondisi menganggur. (Dapatkan)
ITaskSettings::get_MultipleInstances

Mendapatkan atau menetapkan kebijakan yang menentukan bagaimana Penjadwal Tugas menangani beberapa instans tugas. (Dapatkan)
ITaskSettings::get_NetworkSettings

Mendapatkan atau mengatur objek pengaturan jaringan yang berisi pengidentifikasi dan nama profil jaringan. (Dapatkan)
ITaskSettings::get_Priority

Mendapatkan atau mengatur tingkat prioritas tugas. (Dapatkan)
ITaskSettings::get_RestartCount

Mendapatkan atau mengatur berapa kali Penjadwal Tugas akan mencoba memulai ulang tugas. (Dapatkan)
ITaskSettings::get_RestartInterval

Mendapatkan atau menetapkan nilai yang menentukan berapa lama Penjadwal Tugas akan mencoba memulai ulang tugas. (Dapatkan)
ITaskSettings::get_RunOnlyIfIdle

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas akan menjalankan tugas hanya jika komputer dalam kondisi menganggur. (Dapatkan)
ITaskSettings::get_RunOnlyIfNetworkAvailable

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas hanya akan menjalankan tugas saat jaringan tersedia. (Dapatkan)
ITaskSettings::get_StartWhenAvailable

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa Penjadwal Tugas dapat memulai tugas kapan saja setelah waktu yang dijadwalkan berlalu. (Dapatkan)
ITaskSettings::get_StopIfGoingOnBatteries

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas akan dihentikan jika komputer masuk ke baterai. (Dapatkan)
ITaskSettings::get_WakeToRun

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas akan membangunkan komputer ketika sudah waktunya untuk menjalankan tugas, dan menjaga komputer tetap terjaga hingga tugas selesai. (Dapatkan)
ITaskSettings::get_XmlText

Mendapatkan atau mengatur definisi pengaturan tugas yang diformat XML. (Dapatkan)
ITaskSettings::p ut_AllowDemandStart

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa tugas dapat dimulai dengan menggunakan perintah Jalankan atau menu Konteks. (Put)
ITaskSettings::p ut_AllowHardTerminate

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas dapat dihentikan oleh layanan Penjadwal Tugas menggunakan TerminateProcess. (Put)
ITaskSettings::p ut_Compatibility

Mendapatkan atau mengatur nilai bilangan bulat yang menunjukkan versi Penjadwal Tugas mana yang kompatibel dengan tugas. (Put)
ITaskSettings::p ut_DeleteExpiredTaskAfter

Mendapatkan atau mengatur jumlah waktu penjadwal Tugas akan menunggu sebelum menghapus tugas setelah kedaluwarsa. (Put)
ITaskSettings::p ut_DisallowStartIfOnBatteries

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas tidak akan dimulai jika komputer berjalan pada baterai. (Put)
ITaskSettings::p ut_ExecutionTimeLimit

Mendapatkan atau mengatur jumlah waktu yang diizinkan untuk menyelesaikan tugas. (Put)
ITaskSettings::p ut_Hidden

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa tugas tidak akan terlihat di UI. (Put)
ITaskSettings::p ut_IdleSettings

Mendapatkan atau mengatur informasi yang menentukan bagaimana Penjadwal Tugas melakukan tugas ketika komputer dalam kondisi menganggur. (Put)
ITaskSettings::p ut_MultipleInstances

Mendapatkan atau menetapkan kebijakan yang menentukan bagaimana Penjadwal Tugas menangani beberapa instans tugas. (Put)
ITaskSettings::p ut_NetworkSettings

Mendapatkan atau mengatur objek pengaturan jaringan yang berisi pengidentifikasi dan nama profil jaringan. (Put)
ITaskSettings::p ut_Priority

Mendapatkan atau mengatur tingkat prioritas tugas. (Put)
ITaskSettings::p ut_RestartCount

Mendapatkan atau mengatur berapa kali Penjadwal Tugas akan mencoba memulai ulang tugas. (Put)
ITaskSettings::p ut_RestartInterval

Mendapatkan atau mengatur nilai yang menentukan berapa lama Penjadwal Tugas akan mencoba memulai ulang tugas. (Put)
ITaskSettings::p ut_RunOnlyIfIdle

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas akan menjalankan tugas hanya jika komputer dalam kondisi menganggur. (Put)
ITaskSettings::p ut_RunOnlyIfNetworkAvailable

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas hanya akan menjalankan tugas saat jaringan tersedia. (Put)
ITaskSettings::p ut_StartWhenAvailable

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas dapat memulai tugas kapan saja setelah waktu yang dijadwalkan berlalu. (Put)
ITaskSettings::p ut_StopIfGoingOnBatteries

Mendapatkan atau menetapkan nilai Boolean yang menunjukkan bahwa tugas akan dihentikan jika komputer masuk ke baterai. (Put)
ITaskSettings::p ut_WakeToRun

Mendapatkan atau mengatur nilai Boolean yang menunjukkan bahwa Penjadwal Tugas akan membangunkan komputer ketika sudah waktunya untuk menjalankan tugas, dan menjaga komputer tetap terjaga hingga tugas selesai. (Put)
ITaskSettings::p ut_XmlText

Mendapatkan atau mengatur definisi pengaturan tugas yang diformat XML. (Put)

Keterangan

Secara default, tugas akan dihentikan 72 jam setelah mulai berjalan. Anda dapat mengubah ini dengan mengubah pengaturan ExecutionTimeLimit .

Saat membaca atau menulis XML untuk tugas, pengaturan tugas ditentukan dalam elemen Pengaturan skema Penjadwal Tugas.

Ketika penghemat baterai aktif, tugas Penjadwal Tugas Windows dipicu hanya jika tugasnya:

  • Tidak diatur ke Mulai tugas hanya jika komputer diam... (tugas tidak menggunakan IdleSettings)
  • Tidak diatur untuk dijalankan selama pemeliharaan otomatis (tugas tidak menggunakan MaintenanceSettings)
  • Diatur ke Jalankan hanya ketika pengguna masuk ( tugas LogonTypeTASK_LOGON_INTERACTIVE_TOKEN atau TASK_LOGON_GROUP)
Semua pemicu lainnya tertunda hingga penghemat baterai mati. Untuk informasi selengkapnya tentang mengakses status penghemat baterai di aplikasi Anda, lihat SYSTEM_POWER_STATUS. Untuk informasi umum tentang penghemat baterai, lihat penghemat baterai (dalam pedoman komponen perangkat keras).

Contoh

Untuk informasi selengkapnya dan contoh kode untuk antarmuka ini, lihat Contoh Pemicu Waktu (C++).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header taskschd.h

Lihat juga

IIdleSettings

INetworkSettings

ITaskDefinition