Condividi tramite


Funzione ExIsProcessorFeaturePresent (wdm.h)

Query di routine ExIsProcessorFeaturePresent 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 ha 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

La prevenzione dell'esecuzione dei dati è abilitata. 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

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

PF_COMPARE64_EXCHANGE128

L'operazione di confronto atomico a 64 bit e exchange a 128 bit (CMP8XCHG16) è disponibile. 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 nelle versioni di Windows 7 e versioni successive di Windows.

Valore restituito

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

Requisiti

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)