Warning C28751
Banned usage of ExAllocatePool and its variants: ExAllocatePool is a banned API for improved error handling purposes.
This warning indicates that a function is being used that has been banned and has a more robust or secure replacement. This specific warning indicates the use of ExAllocatePool or one of its variants, which are deprecated.
Remarks
See Updating Deprecated ExAllocatePool Calls to ExAllocatePool2 and ExAllocatePool3 for further information. A list of all banned functions covered by this error and recommended replacements can be found below.
Code analysis name: BANNED_API_USAGE_EXALLOCATEPOOL
Banned Functions
Banned API | Replacement Function(s) |
---|---|
ExAllocatePool |
ExAllocatePool2 |
ExAllocatePoolWithTag |
ExAllocatePool2 |
ExAllocatePoolWithQuota |
ExAllocatePool2 |
ExAllocatePoolWithQuotaTag |
ExAllocatePool2 |
ExAllocatePoolWithTagPriority |
ExAllocatePool3 |