Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The ExtRemoteData class provides a wrapper around a small section of a target's memory. ExtRemoteData automatically retrieves the memory and provides a number of convenience methods.
The ExtRemoteData class includes the following constructors and methods:
class ExtRemoteData
{
public:
    PCSTR  m_Name;
    ULONG64  m_Offset;
    bool  m_ValidOffset;
    ULONG  m_Bytes;
    ULONG64  m_Data;
    bool  m_ValidData;
    bool  m_Physical;
    ULONG  m_SpaceFlags;
};
- m_Name
 - The name given to this instance of ExtRemoteData. This name is used to provide meaningful error messages and is set by the constructor, ExtRemoteData::ExtRemoteData.
 - m_Offset
 - The location in the target's memory (virtual or physical) of the region of memory represented by this instance of ExtRemoteData. It can be set by the ExtRemoteData::ExtRemoteData constructor or by the ExtRemoteData::Set(Typed) or ExtRemoteData::Set(Offset Bytes) methods.
 - m_ValidOffset
 - 
Indicates whether the m_Offsetlocation is valid.  If m_ValidOffset is 
false, the location is not valid and most of the methods for this object will not work. In this case, the ExtRemoteData::Set(Typed) or ExtRemoteData::Set(Offset Bytes) methods can be called to change m_Offset to a valid location. - m_Bytes
 - The size, in bytes, of the region of memory represented by this object. It can be set by the ExtRemoteData::ExtRemoteData constructor or by the ExtRemoteData::Set(Typed) or ExtRemoteData::Set(Offset Bytes) methods.
 - m_Data
 - The cached contents of the region of memory specified by this instance of ExtRemoteData. Setting this member is optional. If the region of memory is large, it will not be cached.
 - m_ValidData
 - 
Indicates whether the m_Data cached data is valid.  If m_ValidData is 
false, the cached data is not valid and most of the methods for this object will not work. In this case, the ExtRemoteData::Read method can be called to refresh the cached data. - m_Physical
 - 
Indicates whether the m_Offset location is in the target's virtual address space or in its physical address space.  If m_Physical is 
true, the m_Offsetlocation is in the target's physical address space. If m_Physical isfalse, the m_Offset location is in the target's virtual address space. - m_SpaceFlags
 - 
The DEBUG_PHYSICAL_XXX flags used for accessing physical memory on the target.  These flags are only used if m_Physical is 
true. For a description of these flags, see the ReadPhysical2 method. 
Syntax
void SetLong64(
  LONG64 Data
);
Parameters
Data
See description.
Return value
None
Requirements
| Requirement | Value | 
|---|---|
| Target Platform | Windows | 
| Header | engextcpp.hpp (include Engextcpp.hpp) | 
| Library | engextcpp.hpp |