Compartir a través de


Función ExIsProcessorFeaturePresent (wdm.h)

La rutina ExIsProcessorFeaturePresent consulta la existencia de una característica de procesador especificada.

Sintaxis

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

Parámetros

[in] ProcessorFeature

Especifica uno de los siguientes valores constantes:

PF_FLOATING_POINT_PRECISION_ERRATA

El procesador tiene el error de división de punto flotante Pentium.

PF_FLOATING_POINT_EMULATED

El procesador no tiene hardware de punto flotante.

PF_COMPARE_EXCHANGE_DOUBLE

El procesador tiene una instrucción de comparación e intercambio (CMPXCHG8B) de 8 bytes.

PF_MMX_INSTRUCTIONS_AVAILABLE

El procesador admite instrucciones MMX en hardware.

PF_XMMI_INSTRUCTIONS_AVAILABLE

El procesador admite instrucciones de SSE en hardware.

PF_3DNOW_INSTRUCTIONS_AVAILABLE

El procesador admite instrucciones amd 3DNow.

PF_RDTSC_INSTRUCTION_AVAILABLE

El procesador admite una instrucción read-timestamp-counter (RDTSC).

PF_PAE_ENABLED

El procesador implementa la compatibilidad con la extensión de dirección física (PAE).

PF_XMMI64_INSTRUCTIONS_AVAILABLE

El procesador admite instrucciones SSE2 en el hardware. Este valor de parámetro solo se admite en Windows XP y versiones posteriores de Windows.

PF_SSE_DAZ_MODE_AVAILABLE

El procesador admite el modo desnormals-are-zero (DAZ) para obtener instrucciones de SSE. Este valor de parámetro solo se admite en Windows Vista y versiones posteriores de Windows.

PF_NX_ENABLED

La prevención de ejecución de datos está habilitada. Este valor de parámetro solo se admite en Windows Vista y versiones posteriores de Windows.

PF_SSE3_INSTRUCTIONS_AVAILABLE

El procesador admite instrucciones SSE3. Este valor de parámetro solo se admite en Windows Vista y versiones posteriores de Windows.

PF_COMPARE_EXCHANGE128

La operación de comparación atómica e intercambio de 128 bits (CMPXCHG16B) está disponible. Este valor de parámetro solo se admite en Windows Vista y versiones posteriores de Windows.

PF_COMPARE64_EXCHANGE128

La comparación atómica de 64 bits y la operación de intercambio de 128 bits (CMP8XCHG16) está disponible. Este valor de parámetro solo se admite en Windows Vista y versiones posteriores de Windows.

PF_XSAVE_ENABLED

El procesador admite las instrucciones XSAVE y XRSTOR. Este valor de parámetro solo se admite en Windows 7 y versiones posteriores de Windows.

Valor devuelto

ExIsProcessorFeaturePresent devuelve TRUE si la característica de procesador especificada está presente; de lo contrario, devuelve FALSE.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)