Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрещенное использование ExAllocatePool и его вариантов: ExAllocatePool является запрещенным API для улучшения обработки ошибок.
Это предупреждение указывает на использование ExAllocatePool или одного из его вариантов, которые устарели. Эти API следует заменить их более надежными и безопасными заменами ExAllocatePool2/ExAllocatePool3.
Новый API следует использовать, даже если вы уже отсчитываете память от нуля, так как существует слишком много способов неправильно использовать запрещенные API. Если производительность вызывает беспокойство, новые API предоставляют флаг (POOl_FLAG_UNINITIALIZED), который можно использовать для отказа от обнуления памяти. При этом необходимо выполнить действия, необходимые для правильной инициализации памяти.
Замечания
Для получения дополнительной информации см. обновление устаревших вызовов ExAllocatePool на ExAllocatePool2 и ExAllocatePool3. Список всех запрещенных функций, описанных в этой ошибке, и рекомендуемые замены можно найти ниже.
Имя анализа кода: BANNED_API_USAGE_EXALLOCATEPOOL
Запрещенные функции
| Запрещенный API | Функции замены |
|---|---|
ExAllocatePool |
ExAllocatePool2 |
ExAllocatePoolWithTag |
ExAllocatePool2 |
ExAllocatePoolWithQuota |
ExAllocatePool2 |
ExAllocatePoolWithQuotaTag |
ExAllocatePool2 |
ExAllocatePoolWithTagPriority |
ExAllocatePool3 |