Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
avviso C30034: passaggio di un valore di flag a una funzione di allocazione che potrebbe comportare l'allocazione della memoria eseguibile. Verificare che la funzione di allocazione non richieda una forma di pool eseguibile non di paging.
BANNED_MEM_ALLOCATION_MAYBE_UNSAFE
È stata trovata una chiamata a una funzione che determina la possibile allocazione del pool eseguibile non di paging. Esistono parametri usati che indicano che l'allocazione risultante può effettivamente essere non eseguibile, ma è determinato che è improbabile e che la memoria eseguibile sia stata allocata. Questa operazione è più comune con una funzione che accetta funzioni di allocazione facoltative come parametro.
Esempio di
Il codice seguente genera questo avviso perché non è noto se pAllocate alloca il tipo specificato, in questo quarto parametro (0, eseguibile) o se il tipo di allocazione è impostato dall'interno di pAllocate.
ExInitializeNPagedLookasideList( pLookaside,
pAllocate,
pFree,
0,
size,
tag,
depth);
Il codice seguente evita questo avviso:
ExInitializeNPagedLookasideList( pLookaside,
pAllocate,
pFree,
POOL_NX_ALLOCATION,
size,
tag,
depth);