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