共用方式為


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

要求

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

另請參閱

ReadPhysicalWithFlags

WritePhysical