IDebugDataSpaces3 interface (dbgeng.h)

Inheritance

The IDebugDataSpaces3 interface inherits from IDebugDataSpaces2. IDebugDataSpaces3 also has these types of members:

Methods

The IDebugDataSpaces3 interface has these methods.

 
IDebugDataSpaces3::CheckLowMemory

Learn about the CheckLowMemory method, which checks for memory corruption in the low 4 GB of memory.
IDebugDataSpaces3::EndEnumTagged

Learn about the EndEnumTagged method, which releases the resources used by the specified enumeration.
IDebugDataSpaces3::FillPhysical

The FillPhysical method writes a pattern of bytes to target's physical memory. The pattern is written repeatedly until the specified memory range is filled.
IDebugDataSpaces3::FillVirtual

The FillVirtual method writes a pattern of bytes to target's virtual memory. The pattern is written repeatedly until the specified memory range is filled.
IDebugDataSpaces3::GetNextTagged

Learn about the GetNextTagged method, which returns the GUID for the next block of tagged data in the enumeration.
IDebugDataSpaces3::GetVirtualTranslationPhysicalOffsets

Learn how this method returns the physical addresses of the system paging structures at different levels of the paging hierarchy.
IDebugDataSpaces3::ReadBusData

Learn about the IDebugDataSpaces3.ReadBusData method, which reads data from a system bus. You can specify which bus data type to read from.
IDebugDataSpaces3::ReadControl

Learn about the IDebugDataSpaces3.ReadControl method, which reads implementation-specific system data. You can specify which processor's data to read.
IDebugDataSpaces3::ReadDebuggerData

The IDebugDataSpaces3.ReadDebuggerData method returns information about the target that the debugger engine has queried or determined during the current session.
IDebugDataSpaces3::ReadHandleData

Learn about the ReadHandleData method, which retrieves information about a system object specified by a system handle.
IDebugDataSpaces3::ReadImageNtHeaders

Learn about the ReadImageNtHeaders method, which returns the NT headers for the specified image loaded in the target.
IDebugDataSpaces3::ReadIo

Learn about the IDebugDataSpaces3.ReadIo method, which reads from the system and bus I/O memory. See the method parameters and their requirements.
IDebugDataSpaces3::ReadMsr

Learn about the IDebugDataSpaces3.ReadMsr method, which reads a specified Model-Specific Register (MSR).
IDebugDataSpaces3::ReadPhysical

The ReadPhysical method reads the target's memory from the specified physical address. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::ReadPointersVirtual

The ReadPointersVirtual method is a convenience method for reading pointers from the target's virtual address space. This method belongs to IDebugDataSpaces3.
IDebugDataSpaces3::ReadProcessorSystemData

The ReadProcessorSystemData method returns data about the specified processor. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::ReadTagged

Learn about the ReadTagged method, which reads the tagged data that might be associated with a debugger session.
IDebugDataSpaces3::ReadVirtual

The ReadVirtual method reads memory from the target's virtual address space. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::ReadVirtualUncached

The ReadVirtualUncached method reads memory from the target's virtual address space. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::SearchVirtual

The SearchVirtual method searches the target's virtual memory for a specified pattern of bytes. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::StartEnumTagged

Learn about the StartEnumTagged method, which initializes an enumeration over the tagged data associated with a debugger session.
IDebugDataSpaces3::VirtualToPhysical

Learn about the VirtualToPhysical method, which translates a location in the target's virtual address space into a physical memory address.
IDebugDataSpaces3::WriteBusData

The WriteBusData method writes data to a system bus. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::WriteControl

The WriteControl method writes implementation-specific system data. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::WriteIo

The WriteIo method writes to the system and bus I/O memory. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::WriteMsr

The WriteMsr method writes a value to the specified Model-Specific Register (MSR). This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::WritePhysical

The WritePhysical method writes data to the specified physical address in the target's memory. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::WritePointersVirtual

The WritePointersVirtual method is a convenience method for writing pointers to the target's virtual address space. This method belongs to IDebugDataSpaces3.
IDebugDataSpaces3::WriteVirtual

The WriteVirtual method writes data to the target's virtual address space. This method belongs to the IDebugDataSpaces3 interface.
IDebugDataSpaces3::WriteVirtualUncached

The WriteVirtualUncached method writes data to the target's virtual address space. This method belongs to the IDebugDataSpaces3 interface.

Requirements

Requirement Value
Target Platform Windows
Header dbgeng.h (include Dbgeng.h)

See also

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces4