Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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) |