Compartilhar via


Função ExIsProcessorFeaturePresent (wdm.h)

O ExIsProcessorFeaturePresent consultas de rotina para 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 do 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 no hardware.

PF_XMMI_INSTRUCTIONS_AVAILABLE

O processador dá suporte a instruções SSE no 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 no 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

de 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 de comparação atômica 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 versões posteriores do Windows.

Valor de retorno

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

Requisitos

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