Поделиться через


Функция ExIsProcessorFeaturePresent (wdm.h)

Подпрограмма ExIsProcessorFeaturePresent запрашивает наличие указанной функции процессора.

Синтаксис

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

Параметры

[in] ProcessorFeature

Задает одно из следующих значений констант:

PF_FLOATING_POINT_PRECISION_ERRATA

Процессор имеет ошибку деления с плавающей запятой.

PF_FLOATING_POINT_EMULATED

Процессор не имеет оборудования с плавающей запятой.

PF_COMPARE_EXCHANGE_DOUBLE

Процессор имеет 8-байтовую инструкцию сравнения и обмена (CMPXCHG8B) с блокировкой памяти.

PF_MMX_INSTRUCTIONS_AVAILABLE

Процессор поддерживает инструкции MMX в оборудовании.

PF_XMMI_INSTRUCTIONS_AVAILABLE

Процессор поддерживает инструкции SSE на оборудовании.

PF_3DNOW_INSTRUCTIONS_AVAILABLE

Процессор поддерживает инструкции AMD 3DNow.

PF_RDTSC_INSTRUCTION_AVAILABLE

Процессор поддерживает инструкцию счетчика времени чтения (RDTSC).

PF_PAE_ENABLED

Процессор реализует поддержку расширения физических адресов (PAE).

PF_XMMI64_INSTRUCTIONS_AVAILABLE

Процессор поддерживает инструкции SSE2 на оборудовании. Это значение параметра поддерживается только в Windows XP и более поздних версиях Windows.

PF_SSE_DAZ_MODE_AVAILABLE

Процессор поддерживает режим denormals-are-zero (DAZ) для инструкций SSE. Это значение параметра поддерживается только в Windows Vista и более поздних версиях Windows.

PF_NX_ENABLED

Защита от выполнения данных включена. Это значение параметра поддерживается только в Windows Vista и более поздних версиях Windows.

PF_SSE3_INSTRUCTIONS_AVAILABLE

Процессор поддерживает инструкции SSE3. Это значение параметра поддерживается только в Windows Vista и более поздних версиях Windows.

PF_COMPARE_EXCHANGE128

Доступна 128-разрядная операция атомарного сравнения и обмена (CMPXCHG16B). Это значение параметра поддерживается только в Windows Vista и более поздних версиях Windows.

PF_COMPARE64_EXCHANGE128

Доступна 64-разрядная атомарная операция сравнения и 128-разрядная операция exchange (CMP8XCHG16). Это значение параметра поддерживается только в Windows Vista и более поздних версиях Windows.

PF_XSAVE_ENABLED

Процессор поддерживает инструкции XSAVE и XRSTOR. Это значение параметра поддерживается только в Windows 7 и более поздних версиях Windows.

Возвращаемое значение

ExIsProcessorFeaturePresent возвращает значение TRUE , если указана функция процессора; В противном случае возвращается значение FALSE.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 2000.
Целевая платформа Универсальное
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Правила соответствия DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)