Debugging Tools for Windows

WritePhysicalWithFlags

The WritePhysicalWithFlags function writes to physical memory.

VOID
WritePhysicalWithFlags(
    ULONG64  address,
    PVOID  buf,
    ULONG  size,
    ULONG  flags,
    PULONG  sizew
    );

Parameters

address
Specifies the physical address to write.
buf
Specifies the address of an array of bytes to hold the data that is written.
size
Specifies the number of bytes to write.
flags
Specifies the properties of the physical memory to be written to. This must match the way the physical memory was advertised to the operating system on the target. Possible values are listed in the following table.
Value Description
PHYS_FLAG_DEFAULT Use the default memory caching.
PHYS_FLAG_CACHED The physical memory is cached.
PHYS_FLAG_UNCACHED The physical memory is uncached.
PHYS_FLAG_WRITE_COMBINED The physical memory is write-combined.

sizew
Receives the number of bytes actually written.

Return Value

None

Requirements

Headers: Defined in wdbgexts.h. If you are writing a WdbgExts extension, include wdbgexts.h. If you are writing a DbgEng extension that calls this function, include wdbgexts.h before dbgeng.h (see Writing DbgEng Extension Code for details).

See Also

WritePhysical, ReadPhysicalWithFlags

Build machine: CAPEBUILD