IDebugHostMemory4 interface (dbgmodel.h)

The version 4 of a memory access interface to the underlying debugger.

This version 4 of the interface supports all of the previous methods with identical signatures and includes additional new methods that provide added functionality. The new methods are listed in the header at the end of the section for that interface.

Inheritance

The IDebugHostMemory4 interface inherits from the IDebugHostMemory3 interface.

Methods

The IDebugHostMemory4 interface has these methods.

 
IDebugHostMemory4::AddRef

The AddRef method increments the reference count for an object.
IDebugHostMemory4::CanonicalizeLocation

The CanonicalizeLocation method transforms a given location to its "canonical representation", which is a chosen standard form.
IDebugHostMemory4::GetDisplayStringForLocation

For a given location within the address space of the target as defined by context and location, convert the location to a displayable string (according to whatever format the host chooses).
IDebugHostMemory4::GetPhysicalAddressLocation

The GetPhysicalAddressLocation method creates a location structure that represents an offset as a physical memory address.
IDebugHostMemory4::IsPhysicalAddressLocation

The IsPhysicalAddressLocation method returns whether a given location represents a physical address or not.
IDebugHostMemory4::LinearizeLocation

Takes a location which may represent something other than a virtual memory address and attempts to linearize the location into a virtual memory address within the given context.
IDebugHostMemory4::QueryInterface

The QueryInterface method retrieves pointers to supported interfaces on an object.
IDebugHostMemory4::ReadBytes

The ReadBytes method reads a number of bytes from the address space of the target for a given context and location.
IDebugHostMemory4::ReadPointers

The ReadPointers method reads a number of pointers from the address space of the target for a given context and location.
IDebugHostMemory4::Release

The IDebugHostMemory4::Release method releases a reference to the memory object.
IDebugHostMemory4::WriteBytes

The IDebugHostMemory4::WriteBytes method writes a number of bytes to the address space of the target for a given context and location.
IDebugHostMemory4::WritePointers

The IDebugHostMemory4::WritePointers method writes a number of pointers into the address space of the target.

Requirements

Requirement Value
Header dbgmodel.h

See also

Debugger Data Model C++ Overview