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) |