Функция RtlGetSuiteMask

[Некоторые сведения относятся к предварительно выпущенным продуктам, которые могут быть существенно изменены до его коммерческого выпуска. Майкрософт не дает никаких гарантий, явных или подразумеваемых, в отношении предоставленной здесь информации.]

Извлекает битовую маску, которая определяет наборы продуктов, доступные в системе. Если эта функция вызывается в приложении, которое выполняется в контексте серверного хранилища, то вместо этого извлекается маска набора для серверного хранилища.

Синтаксис

ULONG NTAPI RtlGetSuiteMask(void);

Параметры

У этой функции нет параметров.

Возвращаемое значение

Битовая маска, идентифицирующая наборы продуктов, доступные в системе. Битовая маска может содержать следующие значения.

Возвращаемое значение Описание
0x00000001
Microsoft Small Business Server был установлен в системе, но, возможно, был обновлен до другой версии Windows. Дополнительные сведения об этом битовом флаге см. в разделе Примечания.
0x00000002
Windows 10 Корпоративная, Windows 8.1 Корпоративная установлен Windows Server 2008 Корпоративная, Windows Server 2003, выпуск Enterprise или Windows 2000 Advanced Server. Дополнительные сведения об этом битовом флаге см. в разделе Примечания.
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 Home Premium, Windows Vista Домашняя базовая или Windows XP Home Edition.
0x00000400
Установлен Windows Server 2003, Web Edition.
0x00002000
Установлен Windows Storage Server 2003 R2 или Windows Storage Server 2003.
0x00004000
Установлен выпуск Windows Server 2003 Compute Cluster Edition.
0x00008000
Windows Home Server установлен.

Комментарии

Не следует полагаться только на флаг 0x00000001, чтобы определить, установлен ли в системе Small Business Server, так как этот флаг и флаг 0x00000020 устанавливаются при установке этого набора продуктов. Если вы обновите эту установку до Windows Server Standard Edition, флаг 0x00000020 будет снят, однако флаг 0x00000001 останется установленным. В данном случае это означает, что Сервер Small Business Server был установлен в этой системе. Если эта установка будет обновлена до Windows Server, выпуск Enterprise, флаг 0x00000001 останется установленным.

Требования

Требование Значение
Минимальная версия клиента
Windows 10 [только классические приложения]
Минимальная версия сервера
Windows Server 2016 [только классические приложения]
Заголовок
Ntddk.h
Библиотека
Ntdll.lib
DLL
Ntdll.dll