ReadPhysicalWithFlags 函式 (wdbgexts.h)

ReadPhysicalWithFlags 函式會從物理記憶體讀取。

語法

void ReadPhysicalWithFlags(
  ULONG64 address,
  PVOID   buf,
  ULONG   size,
  ULONG   flags,
  PULONG  sizer
);

參數

address

指定要讀取的實體位址。

buf

指定位元組陣列的位址,以保存讀取的數據。

size

指定要讀取的位元元組數目。

flags

指定要讀取之物理記憶體的屬性。 這必須符合實體記憶體在目標上公告至操作系統的方式。 下表列出可能的值。

Description
PHYS_FLAG_DEFAULT 使用預設記憶體快取。
PHYS_FLAG_CACHED 系統會快取物理記憶體。
PHYS_FLAG_UNCACHED 未快取物理記憶體。
PHYS_FLAG_WRITE_COMBINED 物理記憶體會合併寫入。

sizer

接收實際讀取的位元組數目。

傳回值

備註

如果您要撰寫 WdbgExts 延伸模組,請包含 wdbgexts.h。 如果您要撰寫呼叫此函式的 DbgEng 延伸模組,請在 dbgeng.h 之前包含 wdbgexts.h (請參閱撰寫 DbgEng 延伸模組程式代碼以取得詳細數據) 。

規格需求

需求
目標平台 桌面
標頭 wdbgexts.h (包含 Wdbgexts.h、Dbgeng.h)

另請參閱

ReadPhysical

WritePhysicalWithFlags