RtlGetSuiteMask 函数

[一些信息与预发布产品相关,在商业发行之前可能发生实质性修改。 Microsoft 对于此处提供的信息不作任何明示或默示的担保。]

检索标识系统上可用产品套件的位掩码。 如果在服务器 silo 的上下文中运行的应用程序中调用此函数,则会改为检索服务器 silo 的套件掩码。

语法

ULONG NTAPI RtlGetSuiteMask(void);

parameters

此函数没有参数。

返回值

标识系统上可用的产品套件的位掩码。 位掩码可以包含以下值。

返回值 描述
0x00000001
Microsoft Small Business Server 曾经安装在系统上,但可能已升级到另一个版本的 Windows。 有关此位标志的详细信息,请参阅“备注”部分。
0x00000002
已安装 Windows 10 企业版、Windows 8.1 企业版、Windows Server 2008 企业版、Windows Server 2003、Enterprise Edition 或 Windows 2000 高级服务器。 有关此位标志的详细信息,请参阅“备注”部分。
0x00000004
已安装 Microsoft BackOffice 组件。
0x00000008
已安装 Communications Server 2003、Communications Server 2005、Communications Server 2007 或 Communications Server 2007 R2。
0x00000010
已安装终端服务。 始终设置此值。
如果设置了 TerminalServer 但 未设置 SingleUserTS ,则系统在应用程序服务器模式下运行。
0x00000020
Microsoft Small Business Server 安装时附带了限制性客户端许可证。 有关此位标志的详细信息,请参阅“备注”部分。
0x00000040
已安装 Windows XP Embedded。
0x00000080
已安装 Windows Server 2008 Datacenter、Windows Server 2003、Datacenter Edition 或 Windows 2000 Datacenter Server。
0x00000100
支持远程桌面,但仅支持一个交互式会话。 除非系统在应用程序服务器模式下运行,否则将设置此值。
0x00000200
已安装 Windows Vista 家庭高级版、Windows Vista 家庭普通版 或 Windows XP 家庭版。
0x00000400
已安装 Windows Server 2003 Web Edition。
0x00002000
已安装 Windows Storage Server 2003 R2 或 Windows Storage Server 2003。
0x00004000
已安装 Windows Server 2003 计算群集版本。
0x00008000
已安装 Windows 主服务器。

备注

不应仅依赖 0x00000001 标志来确定是否已在系统上安装 Small Business Server,因为此标志和0x00000020标志都是在安装此产品套件时设置的。 如果将此安装升级到 Windows Server Standard Edition,则会清除0x00000020标志,但0x00000001标志将保持设置。 在这种情况下,这表示曾经在此系统上安装了 Small Business Server。 如果此安装进一步升级到 Windows Server,Enterprise Edition,0x00000001标志将保持设置。

要求

要求
最低受支持的客户端
Windows 10 [仅限桌面应用]
最低受支持的服务器
Windows Server 2016 [仅限桌面应用]
标头
Ntddk.h

Ntdll.lib
DLL
Ntdll.dll