Função ExIsProcessorFeaturePresent (wdm.h)

A rotina ExIsProcessorFeaturePresent consulta a existência de um recurso de processador especificado.

Sintaxe

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

Parâmetros

[in] ProcessorFeature

Especifica um dos seguintes valores constantes:

PF_FLOATING_POINT_PRECISION_ERRATA

O processador tem o bug de divisão de ponto flutuante Pentium.

PF_FLOATING_POINT_EMULATED

O processador não tem hardware de ponto flutuante.

PF_COMPARE_EXCHANGE_DOUBLE

O processador tem uma instrução de comparação e troca com bloqueio de memória de 8 bytes (CMPXCHG8B).

PF_MMX_INSTRUCTIONS_AVAILABLE

O processador dá suporte a instruções MMX em hardware.

PF_XMMI_INSTRUCTIONS_AVAILABLE

O processador dá suporte a instruções SSE em hardware.

PF_3DNOW_INSTRUCTIONS_AVAILABLE

O processador dá suporte a instruções AMD 3DNow.

PF_RDTSC_INSTRUCTION_AVAILABLE

O processador dá suporte a uma instrução RDTSC (contador de carimbo de data/hora de leitura).

PF_PAE_ENABLED

O processador implementa o suporte à PAE (Extensão de Endereço Físico).

PF_XMMI64_INSTRUCTIONS_AVAILABLE

O processador dá suporte a instruções SSE2 em hardware. Esse valor de parâmetro só tem suporte no Windows XP e em versões posteriores do Windows.

PF_SSE_DAZ_MODE_AVAILABLE

O processador dá suporte ao modo DEZ (denormals-are-zero) para instruções de SSE. Esse valor de parâmetro só tem suporte no Windows Vista e em versões posteriores do Windows.

PF_NX_ENABLED

A prevenção de execução de dados está habilitada. Esse valor de parâmetro só tem suporte no Windows Vista e em versões posteriores do Windows.

PF_SSE3_INSTRUCTIONS_AVAILABLE

O processador dá suporte a instruções SSE3. Esse valor de parâmetro só tem suporte no Windows Vista e em versões posteriores do Windows.

PF_COMPARE_EXCHANGE128

A operação atômica de comparação e troca de 128 bits (CMPXCHG16B) está disponível. Esse valor de parâmetro só tem suporte no Windows Vista e em versões posteriores do Windows.

PF_COMPARE64_EXCHANGE128

A operação de comparação atômica de 64 bits e troca de 128 bits (CMP8XCHG16) está disponível. Esse valor de parâmetro só tem suporte no Windows Vista e em versões posteriores do Windows.

PF_XSAVE_ENABLED

O processador dá suporte às instruções XSAVE e XRSTOR. Esse valor de parâmetro só tem suporte no Windows 7 e em versões posteriores do Windows.

Retornar valor

ExIsProcessorFeaturePresent retornará TRUE se o recurso de processador especificado estiver presente; caso contrário, retornará FALSE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Universal
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regras de conformidade da DDI HwStorPortProhibitedDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)