Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Uso prohibido de ExAllocatePool y sus variantes: ExAllocatePool es una API prohibida para mejorar el control de errores.
Esta advertencia indica el uso de ExAllocatePool o una de sus variantes, que están en desuso. Estas API deben sustituirse por sus reemplazos más sólidos ExAllocatePool2/ExAllocatePool3y seguros.
La nueva API debe usarse incluso si ya está ingiendo cero la memoria porque hay demasiadas maneras de usar las API prohibidas. Si el rendimiento es un problema para las nuevas API proporciona una marca (POOl_FLAG_UNINITIALIZED) que se puede usar para no participar en cero en la memoria. Si lo hace, deberá realizar los pasos necesarios para asegurarse de que la memoria se inicializa correctamente.
Observaciones
Consulte Actualización de llamadas exAllocatePool en desuso a ExAllocatePool2 y ExAllocatePool3 para obtener más información. A continuación se puede encontrar una lista de todas las funciones prohibidas cubiertas por este error y los reemplazos recomendados.
Nombre del análisis de código: BANNED_API_USAGE_EXALLOCATEPOOL
Funciones prohibidas
| API prohibida | Funciones de reemplazo |
|---|---|
ExAllocatePool |
ExAllocatePool2 |
ExAllocatePoolWithTag |
ExAllocatePool2 |
ExAllocatePoolWithQuota |
ExAllocatePool2 |
ExAllocatePoolWithQuotaTag |
ExAllocatePool2 |
ExAllocatePoolWithTagPriority |
ExAllocatePool3 |