SERVER_INFO_101結構 (lmserver.h)

SERVER_INFO_101結構包含指定伺服器的相關信息,包括名稱、平臺、伺服器類型和相關聯的軟體。

語法

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;

成員

sv101_platform_id

類型: DWORD

用於平臺特定信息的資訊層級。

此成員的可能值會列在 Lmcons.h 頭檔中。

意義
PLATFORM_ID_DOS
300
MS-DOS 平臺。
PLATFORM_ID_OS2
400
OS/2 平臺。
PLATFORM_ID_NT
500
Windows NT 平臺。
PLATFORM_ID_OSF
600
OSF 平臺。
PLATFORM_ID_VMS
700
VMS 平臺。

sv101_name

類型: LPWSTR

指定伺服器名稱的 Unicode 字串指標。

sv101_version_major

類型: DWORD

主要版本號碼和伺服器類型。

操作系統的主要版本號碼是在最小有效 4 位中指定。 伺服器類型是在最重要的 4 位中指定。 應用程式應該使用 Lmserver.h 標頭中定義的MAJOR_VERSION_MASK位掩碼,從這個成員取得主要版本號碼。

sv101_version_minor

類型: DWORD

操作系統的次要版本號碼。

sv101_type

類型: DWORD

計算機正在執行的軟體類型。

此成員的可能值列在 Lmserver.h 頭檔中。 這個成員可以是下列其中一些值的組合。

意義
SV_TYPE_WORKSTATION
0x00000001
工作站。
SV_TYPE_SERVER
0x00000002
伺服器。
SV_TYPE_SQLSERVER
0x00000004
使用 Microsoft SQL Server 執行的伺服器。
SV_TYPE_DOMAIN_CTRL
0x00000008
主要域控制器。
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
備份域控制器。
SV_TYPE_TIME_SOURCE
0x00000020
執行 Timesource 服務的伺服器。
SV_TYPE_AFP
0x00000040
執行 Apple File Protocol (AFP) 檔服務的伺服器。
SV_TYPE_NOVELL
0x00000080
Novell 伺服器。
SV_TYPE_DOMAIN_MEMBER
0x00000100
LAN Manager 2.x 網域成員。
SV_TYPE_PRINTQ_SERVER
0x00000200
共用列印佇列的伺服器。
SV_TYPE_DIALIN_SERVER
0x00000400
執行撥入服務的伺服器。
SV_TYPE_XENIX_SERVER
0x00000800
Xenix 或 Unix 伺服器。
SV_TYPE_NT
0x00001000
工作站或伺服器。
SV_TYPE_WFW
0x00002000
執行 Windows for Workgroups 的電腦。
SV_TYPE_SERVER_MFPN
0x00004000
執行 Microsoft File 和 Print for NetWare 服務的伺服器。
SV_TYPE_SERVER_NT
0x00008000
任何不是域控制器的伺服器。
SV_TYPE_POTENTIAL_BROWSER
0x00010000
可執行瀏覽器服務的電腦。
SV_TYPE_BACKUP_BROWSER
0x00020000
執行瀏覽器服務做為備份的伺服器。
SV_TYPE_MASTER_BROWSER
0x00040000
執行主瀏覽器服務的伺服器。
SV_TYPE_DOMAIN_MASTER
0x00080000
執行網域主機瀏覽器的伺服器。
SV_TYPE_SERVER_OSF
0x00100000
執行OSF的電腦。
SV_TYPE_SERVER_VMS
0x00200000
執行 VMS 的電腦。
SV_TYPE_WINDOWS
0x00400000
執行 Windows 的電腦。
SV_TYPE_DFS
0x00800000
伺服器,這是 DFS 樹狀結構的根目錄。
SV_TYPE_CLUSTER_NT
0x01000000
網域中可用的伺服器叢集。
SV_TYPE_TERMINALSERVER
0x02000000
執行終端機伺服器服務的伺服器。
SV_TYPE_CLUSTER_VS_NT
0x04000000
網域中可用的叢集虛擬伺服器。

Windows 2000: 不支援此值。

SV_TYPE_DCE
0x10000000
執行 DCE 目錄和安全性服務或對等的伺服器。
SV_TYPE_ALTERNATE_XPORT
0x20000000
由替代傳輸傳回的伺服器。
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
瀏覽器所維護的伺服器。
SV_TYPE_DOMAIN_ENUM
0x80000000
主要網域。
 

SV_TYPE_ALL常數定義為在 Lmserver.h 頭檔中0xFFFFFFFF。 當與 NetServerEnum 函式搭配使用時,這個常數可用來檢查所有伺服器類型。

sv101_comment

類型: LPWSTR

Unicode 字串的指標,指定描述伺服器的批注。 批注可以是 Null。

備註

若要擷取值,指出共用是否為 Dfs 樹狀結構中的根磁碟區,您必須呼叫 NetShareGetInfo 函式並指定資訊層級 1005。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 lmserver.h (包括 Lm.h)

另請參閱

NetServerEnum

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

網路管理概觀

網路管理結構

伺服器函式