Condividi tramite


Rifiuto esplicito selettivo: POOL_NX_OPTOUT

È possibile abilitare a livello globale uno dei meccanismi di consenso esplicito del pool NX (No-Execute) per un set di file di origine del driver e quindi eseguire l'override di questo meccanismo di consenso esplicito per uno o più file di origine selezionati con POOL_NX_OPTOUT. Ciò consente ai file di origine selezionati di continuare a usare la memoria eseguibile non di paging. È possibile usare il meccanismo di rifiuto esplicito POOL_NX_OPTOUT con il POOL_NX_OPTIN o il meccanismo di consenso esplicito POOL_NX_OPTIN_AUTO. Per altre informazioni, vedere NX Pool Opt-In Mechanisms.

Per usare il meccanismo di rifiuto esplicito POOL_NX_OUTPUT per eseguire l'override del meccanismo di consenso esplicito in un file di origine selezionato, aggiungere la definizione seguente al file:

#define POOL_NX_OPTOUT 1

Questa definizione sostituisce le impostazioni di consenso esplicito globale nel file selezionato e impedisce la sostituzione delle istanze del NonPagedPool nome costante. Inserire questa definizione nel file prima della prima istanza di nonPagedPool nel file.

Un'alternativa all'uso del meccanismo di rifiuto esplicito POOL_NX_OPTOUT in un file di origine consiste nel sostituire in modo esplicito ogni istanza di NonPagedPool nel file con NonPagedPoolExecute.