Condividi tramite


Funzione ExIsProcessorFeaturePresent (wdm.h)

Il ExIsProcessorFeaturePresent query di routine per l'esistenza di una funzionalità del processore specificata.

Sintassi

BOOLEAN ExIsProcessorFeaturePresent(
  [in] ULONG ProcessorFeature
);

Parametri

[in] ProcessorFeature

Specifica uno dei valori costanti seguenti:

PF_FLOATING_POINT_PRECISION_ERRATA

Il processore ha il bug di divisione a virgola mobile di Pentium.

PF_FLOATING_POINT_EMULATED

Il processore non dispone di hardware a virgola mobile.

PF_COMPARE_EXCHANGE_DOUBLE

Il processore ha un'istruzione di confronto e scambio a 8 byte bloccata dalla memoria (CMPXCHG8B).

PF_MMX_INSTRUCTIONS_AVAILABLE

Il processore supporta istruzioni MMX nell'hardware.

PF_XMMI_INSTRUCTIONS_AVAILABLE

Il processore supporta le istruzioni SSE nell'hardware.

PF_3DNOW_INSTRUCTIONS_AVAILABLE

Il processore supporta le istruzioni AMD 3DNow.

PF_RDTSC_INSTRUCTION_AVAILABLE

Il processore supporta un'istruzione RDTSC (Read-Timestamp-Counter).

PF_PAE_ENABLED

Il processore implementa il supporto PAE (Physical Address Extension).

PF_XMMI64_INSTRUCTIONS_AVAILABLE

Il processore supporta le istruzioni SSE2 nell'hardware. Questo valore di parametro è supportato solo in Windows XP e versioni successive di Windows.

PF_SSE_DAZ_MODE_AVAILABLE

Il processore supporta la modalità denormals-are-zero (DAZ) per istruzioni SSE. Questo valore di parametro è supportato solo in Windows Vista e versioni successive di Windows.

PF_NX_ENABLED

è abilitata la prevenzione dell'esecuzione dei dati. Questo valore di parametro è supportato solo in Windows Vista e versioni successive di Windows.

PF_SSE3_INSTRUCTIONS_AVAILABLE

Il processore supporta le istruzioni SSE3. Questo valore di parametro è supportato solo in Windows Vista e versioni successive di Windows.

PF_COMPARE_EXCHANGE128

È disponibile l'operazione atomica di confronto e scambio a 128 bit (CMPXCHG16B). Questo valore di parametro è supportato solo in Windows Vista e versioni successive di Windows.

PF_COMPARE64_EXCHANGE128

È disponibile l'operazione di confronto atomico a 64 bit e scambio a 128 bit (CMP8XCHG16). Questo valore di parametro è supportato solo in Windows Vista e versioni successive di Windows.

PF_XSAVE_ENABLED

Il processore supporta le istruzioni XSAVE e XRSTOR. Questo valore di parametro è supportato solo in Windows 7 e versioni successive di Windows.

Valore restituito

ExIsProcessorFeaturePresent restituisce TRUE se è presente la funzionalità del processore specificata; in caso contrario, restituisce FALSE.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL PASSIVE_LEVEL
regole di conformità DDI HwStorPortProhibitedDDDIs(storport), IrqlExPassive(wdm), PowerIrpDDis(wdm)