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) |