WritePhysicalWithFlags 函式 (wdbgexts.h)
WritePhysicalWithFlags 函式會寫入物理記憶體。
語法
void WritePhysicalWithFlags(
ULONG64 address,
PVOID buf,
ULONG size,
ULONG flags,
PULONG sizew
);
參數
address
指定要寫入的實體位址。
buf
指定位元組陣列的位址,以保存寫入的數據。
size
指定要寫入的位元組數目。
flags
指定要寫入之物理記憶體的屬性。 這必須符合實體記憶體在目標上公告至操作系統的方式。 下表列出可能的值。
值 | Description |
---|---|
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 (包含 Wdbgexts.h、Dbgeng.h) |