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