Поделиться через


Метод IDebugDataSpaces::CheckLowMemory (dbgeng.h)

Метод CheckLowMemory проверяет наличие повреждения памяти при низком размере 4 ГБ памяти.

Синтаксис

HRESULT CheckLowMemory();

Возвращаемое значение

Код возврата Описание
S_OK
Коррупция не найдена.
FACILITY_NT_BIT |Страницы
На странице памяти обнаружено повреждение.
 

Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в разделе Возвращаемые значения .

Комментарии

Этот метод доступен только при отладке в режиме ядра и полезен только при загрузке ядра с помощью параметра /nolowmem .

При загрузке ядра с параметром /nolowmem ядро, драйверы, операционная система и приложения загружаются в память свыше 4 ГБ, а низкие 4 ГБ памяти заполняются уникальным шаблоном. Метод CheckLowMemory проверяет этот шаблон на наличие повреждений.

Это позволяет убедиться, что драйвер работает правильно при использовании физических адресов длиной более 32 бит. См . раздел Расширение физических адресов (PAE),/pae и /nolowmem в комплекте драйверов Windows.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dbgeng.h (включая Dbgeng.h)