struktur SERVER_INFO_101 (lmserver.h)

Struktur SERVER_INFO_101 berisi informasi tentang server yang ditentukan, termasuk nama, platform, jenis server, dan perangkat lunak terkait.

Sintaks

typedef struct _SERVER_INFO_101 {
  DWORD sv101_platform_id;
  LMSTR sv101_name;
  DWORD sv101_version_major;
  DWORD sv101_version_minor;
  DWORD sv101_type;
  LMSTR sv101_comment;
} SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;

Anggota

sv101_platform_id

Jenis: DWORD

Tingkat informasi yang digunakan untuk informasi khusus platform.

Nilai yang mungkin untuk anggota ini tercantum dalam file header Lmcons.h .

Nilai Makna
PLATFORM_ID_DOS
300
Platform MS-DOS.
PLATFORM_ID_OS2
400
Platform OS/2.
PLATFORM_ID_NT
500
Platform Windows NT.
PLATFORM_ID_OSF
600
Platform OSF.
PLATFORM_ID_VMS
700
Platform VMS.

sv101_name

Jenis: LPWSTR

Penunjuk ke string Unicode yang menentukan nama server.

sv101_version_major

Jenis: DWORD

Nomor versi utama dan jenis server.

Nomor versi rilis utama sistem operasi ditentukan dalam 4 bit yang paling tidak signifikan. Jenis server ditentukan dalam 4 bit yang paling signifikan. Bitmask MAJOR_VERSION_MASK yang ditentukan dalam header Lmserver.h harus digunakan oleh aplikasi untuk mendapatkan nomor versi utama dari anggota ini.

sv101_version_minor

Jenis: DWORD

Nomor versi rilis minor dari sistem operasi.

sv101_type

Jenis: DWORD

Jenis perangkat lunak yang dijalankan komputer.

Nilai yang mungkin untuk anggota ini tercantum dalam file header Lmserver.h . Anggota ini bisa menjadi kombinasi dari beberapa nilai berikut.

Nilai Makna
SV_TYPE_WORKSTATION
0x00000001
Stasiun kerja.
SV_TYPE_SERVER
0x00000002
Server.
SV_TYPE_SQLSERVER
0x00000004
Server yang berjalan dengan Microsoft SQL Server.
SV_TYPE_DOMAIN_CTRL
0x00000008
Pengontrol domain utama.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
Pengontrol domain cadangan.
SV_TYPE_TIME_SOURCE
0x00000020
Server yang menjalankan layanan Timesource.
SV_TYPE_AFP
0x00000040
Server yang menjalankan layanan file Apple Filing Protocol (AFP).
SV_TYPE_NOVELL
0x00000080
Server Novell.
SV_TYPE_DOMAIN_MEMBER
0x00000100
Anggota domain LAN Manager 2.x.
SV_TYPE_PRINTQ_SERVER
0x00000200
Server yang berbagi antrean cetak.
SV_TYPE_DIALIN_SERVER
0x00000400
Server yang menjalankan layanan dial-in.
SV_TYPE_XENIX_SERVER
0x00000800
Server Xenix atau Unix.
SV_TYPE_NT
0x00001000
Stasiun kerja atau server.
SV_TYPE_WFW
0x00002000
Komputer yang menjalankan Windows untuk Grup Kerja.
SV_TYPE_SERVER_MFPN
0x00004000
Server yang menjalankan layanan Microsoft File dan Print for NetWare.
SV_TYPE_SERVER_NT
0x00008000
Server apa pun yang bukan pengendali domain.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Komputer yang dapat menjalankan layanan browser.
SV_TYPE_BACKUP_BROWSER
0x00020000
Server yang menjalankan layanan browser sebagai cadangan.
SV_TYPE_MASTER_BROWSER
0x00040000
Server yang menjalankan layanan browser master.
SV_TYPE_DOMAIN_MASTER
0x00080000
Server yang menjalankan browser master domain.
SV_TYPE_SERVER_OSF
0x00100000
Komputer yang menjalankan OSF.
SV_TYPE_SERVER_VMS
0x00200000
Komputer yang menjalankan VMS.
SV_TYPE_WINDOWS
0x00400000
Komputer yang menjalankan Windows.
SV_TYPE_DFS
0x00800000
Server yang merupakan akar pohon DFS.
SV_TYPE_CLUSTER_NT
0x01000000
Kluster server tersedia di domain.
SV_TYPE_TERMINALSERVER
0x02000000
Server yang menjalankan layanan Terminal Server.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Server virtual kluster tersedia di domain.

Windows 2000: Nilai ini tidak didukung.

SV_TYPE_DCE
0x10000000
Server yang menjalankan DCE Directory dan Security Services atau yang setara.
SV_TYPE_ALTERNATE_XPORT
0x20000000
Server yang dikembalikan oleh transportasi alternatif.
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
Server yang dikelola oleh browser.
SV_TYPE_DOMAIN_ENUM
0x80000000
Domain utama.
 

Konstanta SV_TYPE_ALL didefinisikan untuk 0xFFFFFFFF dalam file header Lmserver.h . Konstanta ini dapat digunakan untuk memeriksa semua jenis server saat digunakan dengan fungsi NetServerEnum .

sv101_comment

Jenis: LPWSTR

Penunjuk ke string Unicode yang menentukan komentar yang menjelaskan server. Komentar bisa null.

Keterangan

Untuk mengambil nilai yang menunjukkan apakah berbagi adalah volume akar dalam struktur pohon Dfs, Anda harus memanggil fungsi NetShareGetInfo dan menentukan tingkat informasi 1005.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header lmserver.h (termasuk Lm.h)

Lihat juga

Netserverenum

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Gambaran Umum Manajemen Jaringan

Struktur Manajemen Jaringan

Fungsi Server