IDebugHostMemory5 interface (dbgmodel.h)

Version 5 of the memory access interface to the underlying debugger.

This version 5 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 IDebugHostMemory5 interface inherits from the IDebugHostMemory4 interface.

Methods

The IDebugHostMemory5 interface has these methods.

 
IDebugHostMemory5::AddRef

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

The CanonicalizeLocation method transforms a given location to its "canonical representation", which is a chosen standard form.
IDebugHostMemory5::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).
IDebugHostMemory5::GetPhysicalAddressLocation

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

The IsPhysicalAddressLocation method returns whether a given location represents a physical address or not.
IDebugHostMemory5::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.
IDebugHostMemory5::QueryInterface

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

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

The ReadIntrinsics method reads one or more intrinsic values from the target's address space defined by the given context and location.
IDebugHostMemory5::ReadOrdinalIntrinsics

IDebugHostMemory5::ReadPointers

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

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

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

The IDebugHostMemory5::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