struktur SERVICE_TABLE_ENTRYA (winsvc.h)
Menentukan fungsi ServiceMain untuk layanan yang dapat berjalan dalam proses panggilan. Ini digunakan oleh fungsi StartServiceCtrlDispatcher .
Sintaks
typedef struct _SERVICE_TABLE_ENTRYA {
LPSTR lpServiceName;
LPSERVICE_MAIN_FUNCTIONA lpServiceProc;
} SERVICE_TABLE_ENTRYA, *LPSERVICE_TABLE_ENTRYA;
Anggota
lpServiceName
Nama layanan yang akan dijalankan dalam proses layanan ini.
Jika layanan diinstal dengan jenis layanan SERVICE_WIN32_OWN_PROCESS, anggota ini diabaikan, tetapi tidak boleh NULL. Anggota ini bisa menjadi string kosong ("").
Jika layanan diinstal dengan jenis layanan SERVICE_WIN32_SHARE_PROCESS, anggota ini menentukan nama layanan yang menggunakan fungsi ServiceMain yang ditunjukkan oleh anggota lpServiceProc .
lpServiceProc
Penunjuk ke fungsi ServiceMain .
Keterangan
Catatan
Header winsvc.h mendefinisikan SERVICE_TABLE_ENTRY sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winsvc.h (sertakan Windows.h) |