Bagikan melalui


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)

Lihat juga

ServiceMain

StartServiceCtrlDispatcher