Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Verboden gebruik van ExAllocatePool en de bijbehorende varianten: ExAllocatePool is een verboden API voor verbeterde foutafhandelingsdoeleinden.
Deze waarschuwing geeft het gebruik van ExAllocatePool of een van de varianten aan, die zijn afgeschaft. Deze API's moeten worden vervangen door hun krachtigere en veilige vervangingen ExAllocatePool2/ExAllocatePool3.
De nieuwe API moet worden gebruikt, zelfs als u uw geheugen al aan het wissen bent, omdat er te veel manieren zijn om fouten te maken met niet-toegestane API's. Als de prestaties een probleem zijn, bieden de nieuwe API's een vlag (POOl_FLAG_UNINITIALIZED) die kan worden gebruikt om af te zien van het wissen van uw geheugen. Als u dit doet, moet u de benodigde stappen uitvoeren om ervoor te zorgen dat het geheugen correct is geïnitialiseerd.
Opmerkingen
Zie sectie over het bijwerken van afgeschafte ExAllocatePool-aanroepen naar ExAllocatePool2 en ExAllocatePool3 voor meer informatie. Hieronder vindt u een lijst met alle verboden functies die onder deze fout vallen en aanbevolen vervangingen.
Naam van codeanalyse: BANNED_API_USAGE_EXALLOCATEPOOL
Verboden functies
| Verboden API | Vervangingsfunctie(en) |
|---|---|
ExAllocatePool |
ExAllocatePool2 |
ExAllocatePoolWithTag |
ExAllocatePool2 |
ExAllocatePoolWithQuota |
ExAllocatePool2 |
ExAllocatePoolWithQuotaTag |
ExAllocatePool2 |
ExAllocatePoolWithTagPriority |
ExAllocatePool3 |