Partager via


Fonction RtlGetSuiteMask

[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.]

Récupère un masque de bits qui identifie les suites de produits disponibles sur le système. Si cette fonction est appelée dans une application qui s’exécute dans le contexte d’un silo de serveur, le masque de suite du silo de serveur est récupéré à la place.

Syntaxe

ULONG NTAPI RtlGetSuiteMask(void);

Paramètres

Cette fonction n’a pas de paramètres.

Valeur retournée

Masque de bits qui identifie les suites de produits disponibles sur le système. Le masque de bits peut inclure les valeurs suivantes.

Valeur retournée Description
0x00000001
Microsoft Small Business Server a été installé sur le système, mais peut avoir été mis à niveau vers une autre version de Windows. Pour plus d’informations sur cet indicateur de bits, reportez-vous à la section Remarques.
0x00000002
Windows 10 Entreprise, Windows 8.1 Entreprise, Windows Server 2008 Entreprise, Windows Server 2003, Êdition Entreprise ou Windows 2000 Advanced Server sont installés. Pour plus d’informations sur cet indicateur de bits, reportez-vous à la section Remarques.
0x00000004
Les composants Microsoft BackOffice sont installés.
0x00000008
Communications Server 2003, Communications Server 2005, Communications Server 2007 ou Communications Server 2007 R2 est installé.
0x00000010
Terminal Services est installé. Cette valeur est toujours définie.
Si TerminalServer est défini mais que SingleUserTS n’est pas défini, le système s’exécute en mode serveur d’applications.
0x00000020
Microsoft Small Business Server est installé avec la licence cliente restrictive en vigueur. Pour plus d’informations sur cet indicateur de bits, reportez-vous à la section Remarques.
0x00000040
Windows XP Embedded est installé.
0x00000080
Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition ou Windows 2000 Datacenter Server est installé.
0x00000100
Le Bureau à distance est pris en charge, mais une seule session interactive est prise en charge. Cette valeur est définie, sauf si le système s’exécute en mode serveur d’applications.
0x00000200
Windows Vista Famille Premium, Windows Vista Édition Familiale Basic ou Windows XP Édition Familiale est installé.
0x00000400
Windows Server 2003, Web Edition est installé.
0x00002000
Windows Storage Server 2003 R2 ou Windows Storage Server 2003 est installé.
0x00004000
Windows Server 2003, Compute Cluster Edition est installé.
0x00008000
Windows Home Server est installé.

Notes

Vous ne devez pas vous appuyer uniquement sur l’indicateur 0x00000001 pour déterminer si Small Business Server a été installé sur le système, car cet indicateur et l’indicateur 0x00000020 sont définis lors de l’installation de cette suite de produits. Si vous mettez à niveau cette installation vers Windows Server, Édition Standard, l’indicateur 0x00000020 est effacé, mais l’indicateur 0x00000001 reste défini. Dans ce cas, cela indique que Small Business Server a été installé une fois sur ce système. Si cette installation est mise à niveau vers Windows Server, Êdition Entreprise, l’indicateur 0x00000001 reste défini.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 10 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2016 [applications de bureau uniquement]
En-tête
Ntddk.h
Bibliothèque
Ntdll.lib
DLL
Ntdll.dll