struktur SERVICE_DELAYED_AUTO_START_INFO (winsvc.h)
Berisi pengaturan mulai otomatis layanan mulai otomatis yang tertunda.
Sintaks
typedef struct _SERVICE_DELAYED_AUTO_START_INFO {
BOOL fDelayedAutostart;
} SERVICE_DELAYED_AUTO_START_INFO, *LPSERVICE_DELAYED_AUTO_START_INFO;
Anggota
fDelayedAutostart
Jika anggota ini TRUE, layanan dimulai setelah layanan mulai otomatis lainnya dimulai ditambah penundaan singkat. Jika tidak, layanan dimulai selama boot sistem.
Pengaturan ini diabaikan kecuali layanan adalah layanan mulai otomatis.
Keterangan
Layanan apa pun dapat ditandai sebagai layanan mulai otomatis yang tertunda; namun, pengaturan ini tidak berpengaruh kecuali layanan adalah layanan mulai otomatis. Perubahan berlaku saat sistem dimulai lagi.
Manajer kontrol layanan (SCM) mendukung layanan mulai otomatis yang tertunda untuk meningkatkan performa sistem pada waktu boot tanpa memengaruhi pengalaman pengguna. SCM membuat daftar layanan mulai otomatis yang tertunda selama boot dan memulainya satu per satu setelah penundaan berlalu, menghormati dependensi. Tidak ada jaminan waktu khusus kapan layanan akan dimulai. Untuk meminimalkan dampak pada pengguna, utas ServiceMain untuk layanan dimulai dengan THREAD_PRIORITY_LOWEST. Utas yang dimulai oleh utas ServiceMain juga harus dijalankan dengan prioritas rendah. Setelah layanan melaporkan bahwa layanan telah memasuki status SERVICE_RUNNING, prioritas utas ServiceMain dinaikkan ke THREAD_PRIORITY_NORMAL.
Layanan mulai otomatis yang tertunda tidak dapat menjadi anggota grup pemesanan beban. Ini dapat bergantung pada layanan mulai otomatis lainnya. Layanan mulai otomatis dapat bergantung pada layanan mulai otomatis yang tertunda, tetapi ini umumnya tidak diinginkan karena SCM harus memulai layanan mulai otomatis yang tertunda tergantung saat boot.
Jika layanan mulai otomatis yang tertunda dimulai dengan permintaan menggunakan fungsi StartService tak lama setelah boot, sistem memulai layanan sesuai permintaan alih-alih menunda mulai lebih lanjut. Jika situasi ini cenderung terjadi secara teratur, layanan tidak boleh ditandai sebagai layanan mulai otomatis yang tertunda.
Jika klien memanggil layanan mulai otomatis yang tertunda sebelum dimuat, panggilan gagal. Oleh karena itu, klien harus siap untuk mencoba kembali panggilan atau permintaan memulai layanan.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Header | winsvc.h (termasuk Windows.h) |