Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция ReadPhysicalWithFlags считывается из физической памяти.
Синтаксис
void ReadPhysicalWithFlags(
ULONG64 address,
PVOID buf,
ULONG size,
ULONG flags,
PULONG sizer
);
Параметры
address
Указывает физический адрес для чтения.
buf
Указывает адрес массива байтов для хранения данных, считываемых.
size
Указывает количество байтов для чтения.
flags
Указывает свойства физической памяти для чтения. Это должно соответствовать тому, как физическая память была объявлена операционной системе в целевом объекте. Возможные значения перечислены в следующей таблице.
Ценность | Описание |
---|---|
PHYS_FLAG_DEFAULT | Используйте кэширование памяти по умолчанию. |
PHYS_FLAG_CACHED | Физическая память кэшируется. |
PHYS_FLAG_UNCACHED | Физическая память не качается. |
PHYS_FLAG_WRITE_COMBINED | Физическая память объединяется в сочетании с записью. |
sizer
Получает количество байтов, которые фактически считываются.
Возвращаемое значение
Никакой
Замечания
Если вы пишете расширение WdbgExts, включите wdbgexts.h. Если вы пишете расширение DbgEng, которое вызывает эту функцию, включите wdbgexts.h до dbgeng.h (дополнительные сведения см. в записи кода расширения DbgEng).
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |