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