共用方式為


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 延伸模組,請在 dbgeng.h 之前包含 wdbgexts.h (如需詳細資訊,請參閱 撰寫 DbgEng 延伸模組程式代碼)。

要求

要求 價值
目標平臺 桌面
標頭 wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

另請參閱

ReadPhysical

WritePhysicalWithFlags