Fungsi ExIsProcessorFeaturePresent (wdm.h)

Kueri rutin ExIsProcessorFeaturePresent untuk keberadaan fitur prosesor tertentu.

Sintaks

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

Parameter

[in] ProcessorFeature

Menentukan salah satu nilai konstanta berikut:

PF_FLOATING_POINT_PRECISION_ERRATA

Prosesor memiliki bug pembagian titik float Pentium.

PF_FLOATING_POINT_EMULATED

Prosesor tidak memiliki perangkat keras floating-point.

PF_COMPARE_EXCHANGE_DOUBLE

Prosesor memiliki instruksi 8 byte, perbandingan dan pertukaran (CMPXCHG8B) yang dikunci memori.

PF_MMX_INSTRUCTIONS_AVAILABLE

Prosesor mendukung instruksi MMX dalam perangkat keras.

PF_XMMI_INSTRUCTIONS_AVAILABLE

Prosesor mendukung instruksi SSE dalam perangkat keras.

PF_3DNOW_INSTRUCTIONS_AVAILABLE

Prosesor mendukung instruksi AMD 3DNow.

PF_RDTSC_INSTRUCTION_AVAILABLE

Prosesor mendukung instruksi read-timestamp-counter (RDTSC).

PF_PAE_ENABLED

Prosesor mengimplementasikan dukungan Physical Address Extension (PAE).

PF_XMMI64_INSTRUCTIONS_AVAILABLE

Prosesor mendukung instruksi SSE2 dalam perangkat keras. Nilai parameter ini hanya didukung di Windows XP dan versi Windows yang lebih baru.

PF_SSE_DAZ_MODE_AVAILABLE

Prosesor mendukung mode denormals-are-zero (DAZ) untuk instruksi SSE. Nilai parameter ini hanya didukung di Windows Vista dan versi Windows yang lebih baru.

PF_NX_ENABLED

Pencegahan eksekusi data diaktifkan. Nilai parameter ini hanya didukung di Windows Vista dan versi Windows yang lebih baru.

PF_SSE3_INSTRUCTIONS_AVAILABLE

Prosesor mendukung instruksi SSE3. Nilai parameter ini hanya didukung di Windows Vista dan versi Windows yang lebih baru.

PF_COMPARE_EXCHANGE128

Perbandingan atomik dan operasi pertukaran 128-bit (CMPXCHG16B) tersedia. Nilai parameter ini hanya didukung di Windows Vista dan versi Windows yang lebih baru.

PF_COMPARE64_EXCHANGE128

Perbandingan atomik 64-bit dan operasi pertukaran 128-bit (CMP8XCHG16) tersedia. Nilai parameter ini hanya didukung di Windows Vista dan versi Windows yang lebih baru.

PF_XSAVE_ENABLED

Prosesor mendukung instruksi XSAVE dan XRSTOR. Nilai parameter ini hanya didukung di Windows 7 dan versi Windows yang lebih baru.

Mengembalikan nilai

ExIsProcessorFeaturePresent mengembalikan TRUE jika fitur prosesor yang ditentukan ada; jika tidak, ia mengembalikan FALSE.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Aturan kepatuhan DDI HwStorPortProhibitedDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)