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.
Uso vietato di ExAllocatePool e delle relative varianti: ExAllocatePool è un'API vietata per migliorare la gestione degli errori.
Questo avviso indica l'uso di ExAllocatePool o di una delle relative varianti, deprecate. Queste API devono essere sostituite con le sostituzioni più solide e sicure ExAllocatePool2/ExAllocatePool3.
La nuova API deve essere utilizzata anche se si sta già azzerando la memoria perché esistono molti modi per utilizzare in modo improprio le API vietate. Se le prestazioni sono una preoccupazione, le nuove API forniscono un flag (POOl_FLAG_UNINITIALIZED) che può essere usato per non azzerare la memoria. In questo caso, è necessario eseguire i passaggi necessari per assicurarsi che la memoria sia inizializzata correttamente.
Osservazioni
Per ulteriori informazioni, vedere l'aggiornamento delle chiamate deprecate ExAllocatePool a ExAllocatePool2 e ExAllocatePool3. Di seguito è riportato un elenco di tutte le funzioni escluse coperte da questo errore e le sostituzioni consigliate.
Nome dell'analisi del codice: BANNED_API_USAGE_EXALLOCATEPOOL
Funzioni escluse
| API vietate | Funzioni di sostituzione |
|---|---|
ExAllocatePool |
ExAllocatePool2 |
ExAllocatePoolWithTag |
ExAllocatePool2 |
ExAllocatePoolWithQuota |
ExAllocatePool2 |
ExAllocatePoolWithQuotaTag |
ExAllocatePool2 |
ExAllocatePoolWithTagPriority |
ExAllocatePool3 |