ExIsProcessorFeaturePresent-Funktion (wdm.h)
Die ExIsProcessorFeaturePresent-Routine fragt das Vorhandensein eines angegebenen Prozessorfeatures ab.
Syntax
BOOLEAN ExIsProcessorFeaturePresent(
[in] ULONG ProcessorFeature
);
Parameter
[in] ProcessorFeature
Gibt einen der folgenden Konstantenwerte an:
PF_FLOATING_POINT_PRECISION_ERRATA
Der Prozessor hat den Pentium-Gleitkommateilungsfehler.
PF_FLOATING_POINT_EMULATED
Der Prozessor verfügt nicht über Gleitkommahardware.
PF_COMPARE_EXCHANGE_DOUBLE
Der Prozessor verfügt über eine 8-Byte-Anweisung mit speichergesperrten Vergleichen und Austauschen (CMPXCHG8B).
PF_MMX_INSTRUCTIONS_AVAILABLE
Der Prozessor unterstützt MMX-Anweisungen in der Hardware.
PF_XMMI_INSTRUCTIONS_AVAILABLE
Der Prozessor unterstützt SSE-Anweisungen in der Hardware.
PF_3DNOW_INSTRUCTIONS_AVAILABLE
Der Prozessor unterstützt AMD 3DNow-Anweisungen.
PF_RDTSC_INSTRUCTION_AVAILABLE
Der Prozessor unterstützt eine RDTSC-Anweisung (Read-Timestamp-Counter).
PF_PAE_ENABLED
Der Prozessor implementiert PAE-Unterstützung (Physical Address Extension).
PF_XMMI64_INSTRUCTIONS_AVAILABLE
Der Prozessor unterstützt SSE2-Anweisungen in der Hardware. Dieser Parameterwert wird nur in Windows XP und höheren Versionen von Windows unterstützt.
PF_SSE_DAZ_MODE_AVAILABLE
Der Prozessor unterstützt denormals-are-zero -Modus (DAZ) für SSE-Anweisungen. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.
PF_NX_ENABLED
Die Verhinderung der Datenausführung ist aktiviert. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.
PF_SSE3_INSTRUCTIONS_AVAILABLE
Der Prozessor unterstützt SSE3-Anweisungen. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.
PF_COMPARE_EXCHANGE128
Der atomische 128-Bit-Vorgang (CMPXCHG16B) ist verfügbar. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.
PF_COMPARE64_EXCHANGE128
Der 64-Bit- und Exchange-128-Bit-Vorgang (CMP8XCHG16) ist verfügbar. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.
PF_XSAVE_ENABLED
Der Prozessor unterstützt die XSAVE- und XRSTOR-Anweisungen. Dieser Parameterwert wird nur in Windows 7 und höheren Versionen von Windows unterstützt.
Rückgabewert
ExIsProcessorFeaturePresent gibt TRUE zurück, wenn das angegebene Prozessorfeature vorhanden ist. Andernfalls wird FALSE zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm) |