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