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


Функция WritePhysicalWithFlags (wdbgexts.h)

Функция 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)

См. также

ReadPhysicalWithFlags

WritePhysical