Bagikan melalui


struktur ENUM_SERVICE_STATUS_PROCESSA (winsvc.h)

Berisi nama layanan dalam database manajer kontrol layanan dan informasi tentang layanan. Ini digunakan oleh fungsi EnumServicesStatusEx .

Sintaks

typedef struct _ENUM_SERVICE_STATUS_PROCESSA {
  LPSTR                  lpServiceName;
  LPSTR                  lpDisplayName;
  SERVICE_STATUS_PROCESS ServiceStatusProcess;
} ENUM_SERVICE_STATUS_PROCESSA, *LPENUM_SERVICE_STATUS_PROCESSA;

Anggota

lpServiceName

Nama layanan dalam database manajer kontrol layanan. Panjang string maksimum adalah 256 karakter. Database manajer kontrol layanan mempertahankan kasus karakter, tetapi perbandingan nama layanan selalu tidak peka huruf besar/kecil. Garis miring (/), garis miring terbelakang (\), koma, dan spasi adalah karakter nama layanan yang tidak valid.

lpDisplayName

Nama tampilan yang dapat digunakan oleh program kontrol layanan, seperti Layanan di Panel Kontrol, untuk mengidentifikasi layanan. String ini memiliki panjang maksimum 256 karakter. Kasus ini dipertahankan di manajer kontrol layanan. Perbandingan nama tampilan selalu tidak peka huruf besar/kecil.

ServiceStatusProcess

Struktur SERVICE_STATUS_PROCESS yang berisi informasi status untuk layanan lpServiceName .

Keterangan

Catatan

Header winsvc.h mendefinisikan ENUM_SERVICE_STATUS_PROCESS 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 (termasuk Windows.h)

Lihat juga

EnumServicesStatusEx

SERVICE_STATUS_PROCESS