RtlGetSuiteMask 関数

[一部の情報はリリース前の製品に関することであり、正式版がリリースされるまでに大幅に変更される可能性があります。 ここに記載された情報について、Microsoft は明示または黙示を問わずいかなる保証をするものでもありません。]

システムで使用可能な製品スイートを識別するビット マスクを取得します。 サーバー サイロのコンテキストで実行されるアプリケーションでこの関数が呼び出されると、代わりにサーバー サイロのスイート マスクが取得されます。

構文

ULONG NTAPI RtlGetSuiteMask(void);

パラメーター

この関数にはパラメーターはありません。

戻り値

システムで使用可能な製品スイートを識別するビット マスク。 ビット マスクには、次の値を含めることができます。

戻り値 説明
0x00000001
Microsoft Small Business Server は、以前はシステムにインストールされていましたが、別のバージョンの Windows にアップグレードされている可能性があります。 このビット フラグの詳細については、「解説」セクションを参照してください。
0x00000002
Windows 10 Enterprise、Windows 8.1 Enterprise、Windows Server 2008 Enterprise、Windows Server 2003、Enterprise Edition、または 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
リモート デスクトップはサポートされていますが、サポートされている対話型セッションは 1 つだけです。 この値は、システムがアプリケーション サーバー モードで実行されていない限り設定されます。
0x00000200
Windows Vista Home Premium、Windows Vista Home Basic、または 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 がインストールされています。

解説

この製品スイートのインストール時にこのフラグと0x00000020 フラグの両方が設定されるため、システムに Small Business Server がインストールされているかどうかを判断するには、0x00000001 フラグだけに依存しないでください。 このインストールを Windows Server Standard Edition にアップグレードすると、0x00000020 フラグはクリアされますが、0x00000001 フラグは設定されたままになります。 この場合、これは、Small Business Server がこのシステムに一度インストールされたことを示します。 このインストールを Windows Server Enterprise Edition にさらにアップグレードした場合、0x00000001 フラグは設定されたままになります。

必要条件

要件
サポートされている最小のクライアント
Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2016 [デスクトップ アプリのみ]
Header
Ntddk.h
ライブラリ
Ntdll.lib
[DLL]
Ntdll.dll