header winsvc.h
Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:
winsvc.h berisi antarmuka pemrograman berikut:
Fungsi
ChangeServiceConfig2A Mengubah parameter konfigurasi opsional layanan. (ANSI) |
ChangeServiceConfig2W Mengubah parameter konfigurasi opsional layanan. (Unicode) |
ChangeServiceConfigA Mengubah parameter konfigurasi layanan. (ANSI) |
ChangeServiceConfigW Mengubah parameter konfigurasi layanan. (Unicode) |
CloseServiceHandle Menutup handel ke manajer kontrol layanan atau objek layanan. |
ControlService Mengirim kode kontrol ke layanan. (ControlService) |
ControlServiceExA Mengirim kode kontrol ke layanan. (ControlServiceExA) |
ControlServiceExW Mengirim kode kontrol ke layanan. (ControlServiceExW) |
CreateServiceA Membuat objek layanan dan menambahkannya ke database manajer kontrol layanan yang ditentukan. (ANSI) |
CreateServiceW Membuat objek layanan dan menambahkannya ke database manajer kontrol layanan yang ditentukan. (Unicode) |
DeleteService Menandai layanan yang ditentukan untuk penghapusan dari database manajer kontrol layanan. |
EnumDependentServicesA Mengambil nama dan status setiap layanan yang bergantung pada layanan yang ditentukan. (ANSI) |
EnumDependentServicesW Mengambil nama dan status setiap layanan yang bergantung pada layanan yang ditentukan. (Unicode) |
EnumServicesStatusA Menghitung layanan dalam database manajer kontrol layanan yang ditentukan. Nama dan status setiap layanan disediakan. (ANSI) |
EnumServicesStatusExA Menghitung layanan dalam database manajer kontrol layanan yang ditentukan. Nama dan status setiap layanan disediakan, bersama dengan data tambahan berdasarkan tingkat informasi yang ditentukan. (ANSI) |
EnumServicesStatusExW Menghitung layanan dalam database manajer kontrol layanan yang ditentukan. Nama dan status setiap layanan disediakan, bersama dengan data tambahan berdasarkan tingkat informasi yang ditentukan. (Unicode) |
EnumServicesStatusW Menghitung layanan dalam database manajer kontrol layanan yang ditentukan. Nama dan status setiap layanan disediakan. (Unicode) |
GetServiceDirectory Mengembalikan jalur untuk lokasi sistem file per layanan agar layanan dapat membaca dan/atau menulis status. |
GetServiceDisplayNameA Mengambil nama tampilan layanan yang ditentukan. (ANSI) |
GetServiceDisplayNameW Mengambil nama tampilan layanan yang ditentukan. (Unicode) |
GetServiceKeyNameA Mengambil nama layanan dari layanan yang ditentukan. (ANSI) |
GetServiceKeyNameW Mengambil nama layanan dari layanan yang ditentukan. (Unicode) |
GetServiceRegistryStateKey Mengembalikan handel untuk kunci registri untuk layanan yang akan dibaca dan/atau ditulis statusnya. |
GetSharedServiceDirectory Mengembalikan jalur untuk lokasi sistem file per layanan untuk layanan dan program terkait untuk membaca dan/atau menulis status. |
GetSharedServiceRegistryStateKey Mengembalikan handel untuk kunci registri untuk layanan dan program terkait untuk membaca dan/atau menulis status ke. |
LockServiceDatabase Meminta kepemilikan kunci database manajer kontrol layanan (SCM). Hanya satu proses yang dapat memiliki kunci pada waktu yang ditentukan. |
NotifyBootConfigStatus Melaporkan status boot ke manajer kontrol layanan. Ini digunakan oleh program verifikasi boot. |
NotifyServiceStatusChangeA Memungkinkan aplikasi untuk menerima pemberitahuan ketika layanan yang ditentukan dibuat atau dihapus atau ketika statusnya berubah. (ANSI) |
NotifyServiceStatusChangeW Memungkinkan aplikasi untuk menerima pemberitahuan ketika layanan yang ditentukan dibuat atau dihapus atau ketika statusnya berubah. (Unicode) |
OpenSCManagera Membuat koneksi ke manajer kontrol layanan pada komputer yang ditentukan dan membuka database manajer kontrol layanan yang ditentukan. (ANSI) |
OpenSCManagerw Membuat koneksi ke manajer kontrol layanan pada komputer yang ditentukan dan membuka database manajer kontrol layanan yang ditentukan. (Unicode) |
OpenServiceA Membuka layanan yang sudah ada. (ANSI) |
OpenServiceW Membuka layanan yang sudah ada. (Unicode) |
QueryServiceConfig2A Mengambil parameter konfigurasi opsional dari layanan yang ditentukan. (ANSI) |
QueryServiceConfig2W Mengambil parameter konfigurasi opsional dari layanan yang ditentukan. (Unicode) |
QueryServiceConfigA Mengambil parameter konfigurasi dari layanan yang ditentukan. (ANSI) |
QueryServiceConfigW Mengambil parameter konfigurasi dari layanan yang ditentukan. (Unicode) |
QueryServiceDynamicInformation Mengambil informasi dinamis yang terkait dengan mulai layanan saat ini. |
QueryServiceLockStatusA Mengambil status kunci database manajer kontrol layanan yang ditentukan. (ANSI) |
QueryServiceLockStatusW Mengambil status kunci database manajer kontrol layanan yang ditentukan. (Unicode) |
QueryServiceObjectSecurity Mengambil salinan deskriptor keamanan yang terkait dengan objek layanan. |
QueryServiceStatus Mengambil status layanan yang ditentukan saat ini. |
QueryServiceStatusEx Mengambil status layanan yang ditentukan saat ini berdasarkan tingkat informasi yang ditentukan. |
RegisterServiceCtrlHandlerA Mendaftarkan fungsi untuk menangani permintaan kontrol layanan. (ANSI) |
RegisterServiceCtrlHandlerExA Mendaftarkan fungsi untuk menangani permintaan kontrol layanan yang diperluas. (ANSI) |
RegisterServiceCtrlHandlerExW Mendaftarkan fungsi untuk menangani permintaan kontrol layanan yang diperluas. (Unicode) |
RegisterServiceCtrlHandlerW Mendaftarkan fungsi untuk menangani permintaan kontrol layanan. (Unicode) |
SetServiceObjectSecurity Mengatur pendeskripsi keamanan objek layanan. |
SetServiceStatus Updates informasi status manajer kontrol layanan untuk layanan panggilan. |
StartServiceA Memulai layanan. (ANSI) |
StartServiceCtrlDispatcherA Menghubungkan utas utama proses layanan ke manajer kontrol layanan, yang menyebabkan utas menjadi utas dispatcher kontrol layanan untuk proses panggilan. (ANSI) |
StartServiceCtrlDispatcherW Menghubungkan utas utama proses layanan ke manajer kontrol layanan, yang menyebabkan utas menjadi utas dispatcher kontrol layanan untuk proses panggilan. (Unicode) |
StartServiceW Memulai layanan. (Unicode) |
UnlockServiceDatabase Membuka kunci database manajer kontrol layanan dengan melepaskan kunci yang ditentukan. |
Fungsi panggilan balik
LPHANDLER_FUNCTION Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi RegisterServiceCtrlHandler. Program layanan dapat menggunakannya sebagai fungsi handler kontrol dari layanan tertentu. |
LPHANDLER_FUNCTION_EX Fungsi panggilan balik yang ditentukan aplikasi yang digunakan dengan fungsi RegisterServiceCtrlHandlerEx. Program layanan dapat menggunakannya sebagai fungsi handler kontrol dari layanan tertentu. |
LPSERVICE_MAIN_FUNCTIONA Titik masuk untuk layanan. (ANSI) |
LPSERVICE_MAIN_FUNCTIONW Titik masuk untuk layanan. (Unicode) |
Struktur
ENUM_SERVICE_STATUS_PROCESSA Berisi nama layanan dalam database manajer kontrol layanan dan informasi tentang layanan. Ini digunakan oleh fungsi EnumServicesStatusEx. (ANSI) |
ENUM_SERVICE_STATUS_PROCESSW Berisi nama layanan dalam database manajer kontrol layanan dan informasi tentang layanan. Ini digunakan oleh fungsi EnumServicesStatusEx. (Unicode) |
ENUM_SERVICE_STATUSA Berisi nama layanan dalam database manajer kontrol layanan dan informasi tentang layanan tersebut. Ini digunakan oleh fungsi EnumDependentServices dan EnumServicesStatus. (ANSI) |
ENUM_SERVICE_STATUSW Berisi nama layanan dalam database manajer kontrol layanan dan informasi tentang layanan tersebut. Ini digunakan oleh fungsi EnumDependentServices dan EnumServicesStatus. (Unicode) |
QUERY_SERVICE_CONFIGA Berisi informasi konfigurasi untuk layanan yang terinstal. Ini digunakan oleh fungsi QueryServiceConfig. (ANSI) |
QUERY_SERVICE_CONFIGW Berisi informasi konfigurasi untuk layanan yang terinstal. Ini digunakan oleh fungsi QueryServiceConfig. (Unicode) |
QUERY_SERVICE_LOCK_STATUSA Berisi informasi tentang status kunci database manajer kontrol layanan. Ini digunakan oleh fungsi QueryServiceLockStatus. (ANSI) |
QUERY_SERVICE_LOCK_STATUSW Berisi informasi tentang status kunci database manajer kontrol layanan. Ini digunakan oleh fungsi QueryServiceLockStatus. (Unicode) |
SC_ACTION Mewakili tindakan yang dapat dilakukan manajer kontrol layanan. |
SERVICE_CONTROL_STATUS_REASON_PARAMSA Berisi parameter kontrol layanan. (ANSI) |
SERVICE_CONTROL_STATUS_REASON_PARAMSW Berisi parameter kontrol layanan. (Unicode) |
SERVICE_DELAYED_AUTO_START_INFO Berisi pengaturan mulai otomatis layanan mulai otomatis yang tertunda. |
SERVICE_DESCRIPTIONA Berisi deskripsi layanan. (ANSI) |
SERVICE_DESCRIPTIONW Berisi deskripsi layanan. (Unicode) |
SERVICE_FAILURE_ACTIONS_FLAG Berisi pengaturan bendera tindakan kegagalan layanan. Pengaturan ini menentukan kapan tindakan kegagalan akan dijalankan. |
SERVICE_FAILURE_ACTIONSA Mewakili tindakan yang harus diambil pengontrol layanan pada setiap kegagalan layanan. Layanan dianggap gagal ketika berakhir tanpa melaporkan status SERVICE_STOPPED ke pengontrol layanan. (ANSI) |
SERVICE_FAILURE_ACTIONSW Mewakili tindakan yang harus diambil pengontrol layanan pada setiap kegagalan layanan. Layanan dianggap gagal ketika berakhir tanpa melaporkan status SERVICE_STOPPED ke pengontrol layanan. (Unicode) |
SERVICE_LAUNCH_PROTECTED_INFO Menunjukkan jenis perlindungan layanan. |
SERVICE_NOTIFY_2A Mewakili informasi pemberitahuan status layanan. (ANSI) |
SERVICE_NOTIFY_2W Mewakili informasi pemberitahuan status layanan. (Unicode) |
SERVICE_PREFERRED_NODE_INFO Mewakili simpul pilihan untuk menjalankan layanan. |
SERVICE_PRESHUTDOWN_INFO Berisi pengaturan preshutdown. |
SERVICE_REQUIRED_PRIVILEGES_INFOA Mewakili hak istimewa yang diperlukan untuk layanan. (ANSI) |
SERVICE_REQUIRED_PRIVILEGES_INFOW Mewakili hak istimewa yang diperlukan untuk layanan. (Unicode) |
SERVICE_SID_INFO Mewakili pengidentifikasi keamanan layanan (SID). |
SERVICE_STATUS Berisi informasi status untuk layanan. |
SERVICE_STATUS_PROCESS Berisi informasi status proses untuk layanan. Fungsi ControlServiceEx, EnumServicesStatusEx, NotifyServiceStatusChange, dan QueryServiceStatusEx menggunakan struktur ini. |
SERVICE_TABLE_ENTRYA Menentukan fungsi ServiceMain untuk layanan yang dapat berjalan dalam proses panggilan. Ini digunakan oleh fungsi StartServiceCtrlDispatcher. (ANSI) |
SERVICE_TABLE_ENTRYW Menentukan fungsi ServiceMain untuk layanan yang dapat berjalan dalam proses panggilan. Ini digunakan oleh fungsi StartServiceCtrlDispatcher. (Unicode) |
SERVICE_TIMECHANGE_INFO Berisi pengaturan perubahan waktu sistem. |
SERVICE_TRIGGER Mewakili peristiwa pemicu layanan. Struktur ini digunakan oleh struktur SERVICE_TRIGGER_INFO. |
SERVICE_TRIGGER_INFO Berisi informasi peristiwa pemicu untuk layanan. Struktur ini digunakan oleh fungsi ChangeServiceConfig2 dan QueryServiceConfig2. |
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM Berisi data khusus pemicu untuk peristiwa pemicu layanan. |
Enumerasi
SERVICE_DIRECTORY_TYPE Menentukan jenis jalur direktori per layanan. |
SERVICE_REGISTRY_STATE_TYPE Menentukan jenis status untuk kunci registri layanan. (SERVICE_REGISTRY_STATE_TYPE) |
SERVICE_SHARED_DIRECTORY_TYPE Menentukan jenis jalur direktori bersama per layanan. |
SERVICE_SHARED_REGISTRY_STATE_TYPE Menentukan jenis status untuk kunci registri layanan. (SERVICE_SHARED_REGISTRY_STATE_TYPE) |