Apa yang Baru dalam Layanan untuk Windows 7
Windows 7 dan Windows Server 2008 R2 menyertakan elemen pemrograman baru dan yang diperbarui berikut ini untuk layanan.
Kapabilitas Baru
Layanan dapat mendaftar untuk dimulai atau dihentikan ketika peristiwa pemicu terjadi. Ini menghilangkan kebutuhan layanan untuk memulai ketika sistem dimulai, atau agar layanan melakukan polling atau secara aktif menunggu peristiwa; layanan dapat dimulai ketika diperlukan, alih-alih memulai secara otomatis apakah ada pekerjaan yang harus dilakukan atau tidak. Untuk informasi selengkapnya, lihat Peristiwa Pemicu Layanan.
Fungsi yang Diperbarui
Fungsi | Deskripsi |
---|---|
ChangeServiceConfig |
Mengubah parameter konfigurasi layanan. Fungsi ini mendukung akun layanan terkelola dan akun virtual. Untuk informasi selengkapnya, lihat Panduan Langkah demi Langkah Akun Layanan. |
ChangeServiceConfig2 |
Mengubah parameter konfigurasi opsional layanan. Fungsi ini mendukung tingkat informasi konfigurasi baru untuk grup prosesor dan peristiwa pemicu layanan. |
CreateService |
Membuat objek layanan dan menambahkannya ke database manajer kontrol layanan yang ditentukan. Fungsi ini mendukung akun layanan terkelola dan akun virtual. Untuk informasi selengkapnya, lihat Panduan Langkah demi Langkah Akun Layanan. |
HandlerEx |
Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi RegisterServiceCtrlHandlerEx . Fungsi panggilan balik ini mendukung kode kontrol baru yang diperluas untuk perubahan waktu sistem dan peristiwa pemicu layanan. |
QueryServiceConfig2 |
Mengambil parameter konfigurasi opsional layanan. Fungsi ini mendukung tingkat informasi konfigurasi baru untuk grup prosesor dan peristiwa pemicu layanan. |
SetServiceStatus |
Updates informasi status manajer kontrol layanan untuk layanan panggilan. Fungsi ini mendukung kode kontrol baru yang diperluas untuk perubahan waktu sistem dan peristiwa pemicu layanan. |
Struktur Baru
Struktur | Deskripsi |
---|---|
SERVICE_TIMECHANGE_INFO |
Berisi pengaturan perubahan waktu sistem. |
SERVICE_TRIGGER |
Mewakili peristiwa pemicu layanan. |
SERVICE_TRIGGER_INFO |
Berisi informasi peristiwa pemicu untuk layanan. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM |
Berisi data khusus pemicu untuk peristiwa pemicu layanan. |