Bagikan melalui


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.