Bagikan melalui


struktur ENUM_SERVICE_STATUSA (winsvc.h)

Berisi nama layanan dalam database manajer kontrol layanan dan informasi tentang layanan tersebut. Ini digunakan oleh fungsi EnumDependentServices dan EnumServicesStatus .

Sintaks

typedef struct _ENUM_SERVICE_STATUSA {
  LPSTR          lpServiceName;
  LPSTR          lpDisplayName;
  SERVICE_STATUS ServiceStatus;
} ENUM_SERVICE_STATUSA, *LPENUM_SERVICE_STATUSA;

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. Nama ini dipertahankan huruf besar/kecil di manajer kontrol layanan. Perbandingan nama tampilan selalu tidak peka huruf besar/kecil.

ServiceStatus

Struktur SERVICE_STATUS yang berisi informasi status untuk layanan lpServiceName .

Keterangan

Catatan

Header winsvc.h mendefinisikan ENUM_SERVICE_STATUS 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

   
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

EnumDependentServices

EnumServicesStatus

SERVICE_STATUS