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


Функция 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-байтами, заблокированной памятью и exchange (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

Процессор поддерживает режим денормальных значений-ноль (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 (include Wdm.h, Ntddk.h, Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
правил соответствия DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)