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) |