Fonction ExIsProcessorFeaturePresent (wdm.h)
Les requêtes de routine ExIsProcessorFeaturePresent pour l’existence d’une fonctionnalité de processeur spécifiée.
BOOLEAN ExIsProcessorFeaturePresent(
[in] ULONG ProcessorFeature
);
[in] ProcessorFeature
Spécifie l’une des valeurs constantes suivantes :
Le processeur présente le bogue de division à virgule flottante Pentium.
Le processeur n’a pas de matériel à virgule flottante.
Le processeur a une instruction de comparaison et d’échange (CMPXCHG8B) de 8 octets et verrouillée en mémoire.
Le processeur prend en charge les instructions MMX dans le matériel.
Le processeur prend en charge les instructions SSE dans le matériel.
Le processeur prend en charge les instructions AMD 3DNow.
Le processeur prend en charge une instruction RDTSC (read-timestamp-counter).
Le processeur implémente la prise en charge de l’extension d’adresse physique (PAE).
Le processeur prend en charge les instructions SSE2 dans le matériel. Cette valeur de paramètre est prise en charge uniquement dans Windows XP et les versions ultérieures de Windows.
Le processeur prend en charge le mode dénormals-are-zero (DAZ) pour les instructions SSE. Cette valeur de paramètre est prise en charge uniquement dans Windows Vista et les versions ultérieures de Windows.
La prévention de l’exécution des données est activée. Cette valeur de paramètre est prise en charge uniquement dans Windows Vista et les versions ultérieures de Windows.
Le processeur prend en charge les instructions SSE3. Cette valeur de paramètre est prise en charge uniquement dans Windows Vista et les versions ultérieures de Windows.
L’opération de comparaison et d’échange atomiques 128 bits (CMPXCHG16B) est disponible. Cette valeur de paramètre est prise en charge uniquement dans Windows Vista et les versions ultérieures de Windows.
L’opération de comparaison atomique 64 bits et d’échange 128 bits (CMP8XCHG16) est disponible. Cette valeur de paramètre est prise en charge uniquement dans Windows Vista et les versions ultérieures de Windows.
Le processeur prend en charge les instructions XSAVE et XRSTOR. Cette valeur de paramètre est prise en charge uniquement dans Windows 7 et les versions ultérieures de Windows.
ExIsProcessorFeaturePresent retourne TRUE si la fonctionnalité de processeur spécifiée est présente ; sinon, il retourne FALSE.
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Règles de conformité DDI | HwStorPortProhibitedDDIs(storport),IrqlExPassive(wdm), PowerIrpDDis(wdm) |