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)