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