Функция 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) |