Bagikan melalui


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)