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
網路管理概觀
網路管理結構
伺服器函式