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


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

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

См. также

ReadPhysical

WritePhysicalWithFlags