Bagikan melalui


struktur SERVICE_LAUNCH_PROTECTED_INFO (winsvc.h)

Menunjukkan jenis perlindungan layanan.

Sintaks

typedef struct _SERVICE_LAUNCH_PROTECTED_INFO {
  DWORD dwLaunchProtected;
} SERVICE_LAUNCH_PROTECTED_INFO, *PSERVICE_LAUNCH_PROTECTED_INFO;

Anggota

dwLaunchProtected

Jenis perlindungan layanan. Anggota ini bisa menjadi salah satu nilai berikut:

SERVICE_LAUNCH_PROTECTED_NONE (0)

SERVICE_LAUNCH_PROTECTED_WINDOWS (1)

SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)

SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)

Keterangan

Struktur ini digunakan oleh fungsi ChangeServiceConfig2 untuk menentukan jenis perlindungan layanan, dan digunakan dengan QueryServiceConfig2 untuk mengambil informasi konfigurasi layanan untuk layanan yang dilindungi. Untuk menerapkan jenis perlindungan apa pun ke layanan, layanan harus ditandatangani dengan sertifikat yang sesuai.

Jenis perlindungan SERVICE_LAUNCH_PROTECTED_WINDOWS dan SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT hanya disediakan untuk penggunaan Windows internal.

Jenis perlindungan SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT dapat digunakan oleh vendor anti-malware untuk meluncurkan layanan anti-malware mereka sebagai dilindungi. Lihat Melindungi Layanan Anti-Malware untuk informasi selengkapnya.

Setelah layanan diluncurkan sebagai dilindungi, proses lain yang tidak terlindungi tidak akan dapat memanggil API berikut pada layanan yang dilindungi.

Persyaratan

   
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Header winsvc.h