struktur SERVICE_INFOA (nspapi.h)
Struktur SERVICE_INFO berisi informasi tentang layanan jaringan atau jenis layanan jaringan.
Sintaks
typedef struct _SERVICE_INFOA {
LPGUID lpServiceType;
LPSTR lpServiceName;
LPSTR lpComment;
LPSTR lpLocale;
DWORD dwDisplayHint;
DWORD dwVersion;
DWORD dwTime;
LPSTR lpMachineName;
LPSERVICE_ADDRESSES lpServiceAddress;
BLOB ServiceSpecificInfo;
} SERVICE_INFOA, *PSERVICE_INFOA, *LPSERVICE_INFOA;
Anggota
lpServiceType
Jenis: LPGUID
Penunjuk ke GUID yang merupakan jenis layanan jaringan.
lpServiceName
Jenis: LPTSTR
Penunjuk ke string yang dihentikan NULL yang merupakan nama layanan jaringan.
Jika Anda memanggil fungsi SetService dengan parameter dwNameSpace yang diatur ke NS_DEFAULT, nama layanan jaringan harus merupakan nama umum. Nama umum adalah apa yang umumnya dikenal sebagai layanan jaringan. Contoh nama umum untuk layanan jaringan adalah "My SQL Server".
Jika Anda memanggil fungsi SetService dengan parameter dwNameSpace yang diatur ke nama layanan tertentu, nama layanan jaringan dapat menjadi nama umum atau nama khusus. Nama khusus membedakan layanan ke lokasi unik dengan layanan direktori. Contoh nama khusus untuk layanan jaringan adalah "MS\SYS\NT\DEV\My SQL Server".
lpComment
Jenis: LPTSTR
Penunjuk ke string yang dihentikan NULL yang merupakan komentar atau deskripsi untuk layanan jaringan. Misalnya, "Digunakan untuk peningkatan pengembangan."
lpLocale
Jenis: LPTSTR
Penunjuk ke string yang dihentikan NULL yang berisi informasi lokal.
dwDisplayHint
Jenis: DWORD
Petunjuk tentang cara menampilkan layanan jaringan dalam antarmuka pengguna penjelajahan jaringan. Ini bisa menjadi salah satu nilai berikut.
dwVersion
Jenis: DWORD
Versi untuk layanan jaringan. Kata tinggi dari nilai ini menentukan nomor versi utama. Kata rendah dari nilai ini menentukan nomor versi minor.
dwTime
Jenis: DWORD
Disiapkan untuk penggunaan masa mendatang. Harus nol.
lpMachineName
Jenis: LPTSTR
Penunjuk ke string yang dihentikan NULL yang merupakan nama komputer tempat layanan jaringan berjalan.
lpServiceAddress
Jenis: LPSERVICE_ADDRESSES
Penunjuk ke struktur SERVICE_ADDRESSES yang berisi array struktur SERVICE_ADDRESS . Setiap struktur SERVICE_ADDRESS berisi informasi tentang alamat layanan jaringan.
Layanan jaringan dapat memanggil fungsi getsockname untuk menentukan alamat lokal sistem.
ServiceSpecificInfo
Jenis: BLOB
Struktur BLOB yang menentukan informasi yang ditentukan layanan.
Keterangan
Catatan
Header nspapi.h mendefinisikan SERVICE_INFO 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 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | nspapi.h |