IDebugDataSpaces4 interface (dbgeng.h)

Inheritance

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

Methods

The IDebugDataSpaces4 interface has these methods.

 
IDebugDataSpaces4::CheckLowMemory

The CheckLowMemory method checks for memory corruption in the low 4 GB of memory.
IDebugDataSpaces4::EndEnumTagged

The EndEnumTagged method releases the resources used by the specified enumeration.
IDebugDataSpaces4::FillPhysical

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

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

The GetNextDifferentlyValidOffsetVirtual method returns the offset of the next address whose validity might be different from the validity of the specified address.
IDebugDataSpaces4::GetNextTagged

The GetNextTagged method returns the GUID for the next block of tagged data in the enumeration.
IDebugDataSpaces4::GetOffsetInformation

The GetOffsetInformation method provides general information about an address in a process's data space.
IDebugDataSpaces4::GetValidRegionVirtual

The GetValidRegionVirtual method locates the first valid region of memory in a specified memory range.
IDebugDataSpaces4::GetVirtualTranslationPhysicalOffsets

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

The ReadBusData method reads data from a system bus.
IDebugDataSpaces4::ReadControl

The ReadControl method reads implementation-specific system data.
IDebugDataSpaces4::ReadDebuggerData

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

The ReadHandleData method retrieves information about a system object specified by a system handle.
IDebugDataSpaces4::ReadImageNtHeaders

The ReadImageNtHeaders method returns the NT headers for the specified image loaded in the target.
IDebugDataSpaces4::ReadIo

The ReadIo method reads from the system and bus I/O memory.
IDebugDataSpaces4::ReadMsr

The ReadMsr method reads a specified Model-Specific Register (MSR).
IDebugDataSpaces4::ReadMultiByteStringVirtual

The ReadMultiByteStringVirtual method reads a null-terminated, multibyte string from the target.
IDebugDataSpaces4::ReadMultiByteStringVirtualWide

The ReadMultiByteStringVirtualWide method reads a null-terminated, multibyte string from the target and converts it to Unicode.
IDebugDataSpaces4::ReadPhysical

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

The ReadPhysical2 method reads the target's memory from the specified physical address.
IDebugDataSpaces4::ReadPointersVirtual

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

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

The ReadTagged method reads the tagged data that might be associated with a debugger session.
IDebugDataSpaces4::ReadUnicodeStringVirtual

The ReadUnicodeStringVirtual method reads a null-terminated, Unicode string from the target and converts it to a multibyte string.
IDebugDataSpaces4::ReadUnicodeStringVirtualWide

The ReadUnicodeStringVirtualWide method reads a null-terminated, Unicode string from the target.
IDebugDataSpaces4::ReadVirtual

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

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

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

The SearchVirtual2 method searches the process's virtual memory for a specified pattern of bytes.
IDebugDataSpaces4::StartEnumTagged

The StartEnumTagged method initializes an enumeration over the tagged data associated with a debugger session.
IDebugDataSpaces4::VirtualToPhysical

Learn how this method translates a location in the target's virtual address space into a physical memory address.
IDebugDataSpaces4::WriteBusData

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

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

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

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

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

The WritePhysical2 method writes data to the specified physical address in the target's memory.
IDebugDataSpaces4::WritePointersVirtual

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

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

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

Requirements

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

See also

IDebugDataSpaces

IDebugDataSpaces2

IDebugDataSpaces3