RtlGetSuiteMask-Funktion

[Einige Informationen beziehen sich auf die Vorabversion, die vor der kommerziellen Freigabe möglicherweise wesentlichen Änderungen unterliegt. Microsoft übernimmt für die hier bereitgestellten Informationen keine Gewährleistung, weder ausdrücklicher noch impliziter Art.]

Ruft eine Bitmaske ab, die die auf dem System verfügbaren Produktsammlungen identifiziert. Wenn diese Funktion in einer Anwendung aufgerufen wird, die im Kontext eines Serversilos ausgeführt wird, wird stattdessen die Suite-Maske für das Serversilos abgerufen.

Syntax

ULONG NTAPI RtlGetSuiteMask(void);

Parameter

Diese Funktion besitzt keine Parameter.

Rückgabewert

Eine Bitmaske, die die auf dem System verfügbaren Produktsammlungen identifiziert. Die Bitmaske kann die folgenden Werte enthalten.

Rückgabewert Beschreibung
0x00000001
Microsoft Small Business Server wurde einmal auf dem System installiert, aber möglicherweise auf eine andere Version von Windows aktualisiert. Weitere Informationen zu diesem Bitflag finden Sie im Abschnitt Hinweise.
0x00000002
Windows 10 Enterprise, Windows 8.1 Enterprise, Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition oder Windows 2000 Advanced Server ist installiert. Weitere Informationen zu diesem Bitflag finden Sie im Abschnitt Hinweise.
0x00000004
Microsoft BackOffice-Komponenten werden installiert.
0x00000008
Communications Server 2003, Communications Server 2005, Communications Server 2007 oder Communications Server 2007 R2 ist installiert.
0x00000010
Terminaldienste sind installiert. Dieser Wert wird immer festgelegt.
Wenn TerminalServer festgelegt ist, Aber SingleUserTS nicht festgelegt ist, wird das System im Anwendungsservermodus ausgeführt.
0x00000020
Microsoft Small Business Server wird mit der restriktiven Clientlizenz installiert. Weitere Informationen zu diesem Bitflag finden Sie im Abschnitt Hinweise.
0x00000040
Windows XP Embedded ist installiert.
0x00000080
Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition oder Windows 2000 Datacenter Server ist installiert.
0x00000100
Remotedesktop wird unterstützt, aber nur eine interaktive Sitzung wird unterstützt. Dieser Wert wird festgelegt, es sei denn, das System wird im Anwendungsservermodus ausgeführt.
0x00000200
Windows Vista Home Premium, Windows Vista Home Basic oder Windows XP Home Edition ist installiert.
0x00000400
Windows Server 2003 Web Edition ist installiert.
0x00002000
Windows Storage Server 2003 R2 oder Windows Storage Server 2003 ist installiert.
0x00004000
Windows Server 2003 Compute Cluster Edition ist installiert.
0x00008000
Windows Home Server ist installiert.

Bemerkungen

Sie sollten sich nicht nur auf das flag 0x00000001 verlassen, um zu bestimmen, ob Small Business Server auf dem System installiert wurde, da sowohl dieses Flag als auch das 0x00000020-Flag festgelegt sind, wenn diese Produktsuite installiert wird. Wenn Sie diese Installation auf Windows Server Standard Edition aktualisieren, wird das 0x00000020-Flag jedoch deaktiviert, das 0x00000001-Flag bleibt festgelegt. In diesem Fall bedeutet dies, dass Small Business Server einmal auf diesem System installiert wurde. Wenn diese Installation Enterprise Edition auf Windows Server aktualisiert wird, bleibt das 0x00000001-Flag festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2016 [nur Desktop-Apps]
Header
Ntddk.h
Bibliothek
Ntdll.lib
DLL
Ntdll.dll