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 (包含 Wdbgexts.h、Dbgeng.h)

另請參閱

ReadPhysical

WritePhysicalWithFlags