Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |