Freigeben über


ExIsProcessorFeaturePresent-Funktion (wdm.h)

Die ExIsProcessorFeaturePresent Routineabfragen für das Vorhandensein eines angegebenen Prozessorfeatures.

Syntax

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

Parameter

[in] ProcessorFeature

Gibt einen der folgenden Konstantenwerte an:

PF_FLOATING_POINT_PRECISION_ERRATA

Der Prozessor verfügt über den Floating-Point-Dividieren-Fehler des Prozessors.

PF_FLOATING_POINT_EMULATED

Der Prozessor verfügt nicht über Gleitkommahardware.

PF_COMPARE_EXCHANGE_DOUBLE

Der Prozessor verfügt über eine 8-Byte-, speichersperrte Vergleichs- und Austauschanweisung (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 die Unterstützung der physischen Adresserweiterung (Physical Address Extension, PAE).

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 den Denormals-are-Zero (DAZ)-Modus für SSE-Anweisungen. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.

PF_NX_ENABLED

Datenausführungsverhinderung aktiviert ist. 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 Atomabgleich und der Austausch von 128-Bit-Vorgängen (CMPXCHG16B) sind verfügbar. Dieser Parameterwert wird nur in Windows Vista und höheren Versionen von Windows unterstützt.

PF_COMPARE64_EXCHANGE128

Der atombasierte 64-Bit- und Austausch-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
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- PASSIVE_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)