Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете использовать параметр Проверить запуск или Проверить окончание в GFlags для выравнивания выделений из специального пула, чтобы наилучшим образом обнаруживать переполнения (доступ к памяти за пределами выделения) или недостаточные выделения (доступ к памяти перед началом выделения).
Проверить запуск позволяет выполнять обнаружение недорасхода при выделении из специального пула. Это приводит к ошибке при попытке программы получить доступ к памяти, предшествующей выделению памяти специального пула.
Проверка завершения включает обнаружение переполнения выделений из специального пула. Это приводит к проверке на наличие ошибки, когда программа пытается получить доступ к памяти за пределами выделения специального пула памяти. Поскольку переполнения случаются гораздо чаще, Проверка завершения используется по умолчанию.
В Windows Vista и более поздних версиях Windows этот параметр доступен на вкладках Системного реестра и флагов ядра. В более ранних версиях Windows она доступна только на вкладке системного реестра.
Задание специального выравнивания пула
Перейдите на вкладку системного реестра.
Щелкните Начать проверку или Завершить проверку.
Щелкните Применить.
На следующем снимке экрана показаны настройки "Проверить начало" и "Проверить конец" на вкладке "Система Реестр".
Комментарии
Параметры выравнивания "Проверить начало" и "Проверить конец" применяются ко всем выделениям из специального пула, включая специальные запросы на выделение пула, заданные в средстве проверки драйверов. Если вы устанавливаете выравнивание без указания тега пула или размера выделения, параметры применяются только к запросам, заданным в средстве проверки драйверов.