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