Freigeben über


ExtRemoteData::SetUlong-Methode (engextcpp.hpp)

Die ExtRemoteData--Klasse stellt einen Wrapper um einen kleinen Abschnitt des Speichers eines Ziels bereit. ExtRemoteData den Speicher automatisch abruft und bietet eine Reihe von Komfortmethoden.

Die ExtRemoteData- Klasse enthält die folgenden Konstruktoren und Methoden:

ExtRemoteData-

Set(Typed)

Set(Offset Bytes)

Lese-

Schreiben

GetData-

GetChar-

GetUchar-

GetBoolean-

GetStdBool

GetW32Bool

GetShort-

GetUshort-

GetLong-

GetUlong-

GetLong64-

GetUlong64-

GetFloat-

GetDouble

GetLongPtr-

GetUlongPtr-

GetPtr-

ReadBuffer-

WriteBuffer-

GetString-

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
Der Name, der dieser Instanz von ExtRemoteDatazugewiesen wird. Dieser Name wird verwendet, um aussagekräftige Fehlermeldungen bereitzustellen und wird vom Konstruktor ExtRemoteData::ExtRemoteDatafestgelegt.
m_Offset
Der Speicherort im Speicher des Ziels (virtuell oder physisch) des Speicherbereichs, der durch diese Instanz von ExtRemoteDatadargestellt wird. Sie kann vom ExtRemoteData::ExtRemoteData-Konstruktor oder vom ExtRemoteData::Set(Typed) oder ExtRemoteData::Set(Offset Bytes) Methoden festgelegt werden.
m_ValidOffset
Gibt an, ob der m_OffsetSpeicherort gültig ist. Wenn m_ValidOffsetfalseist, ist der Speicherort ungültig, und die meisten Methoden für dieses Objekt funktionieren nicht. In diesem Fall können die ExtRemoteData::Set(Typed) oder ExtRemoteData::Set(Offset Bytes) Methoden aufgerufen werden, um m_Offset an einen gültigen Speicherort zu ändern.
m_Bytes
Die Größe des durch dieses Objekt dargestellten Speicherbereichs in Bytes. Sie kann vom ExtRemoteData::ExtRemoteData-Konstruktor oder vom ExtRemoteData::Set(Typed) oder ExtRemoteData::Set(Offset Bytes) Methoden festgelegt werden.
m_Data
Der zwischengespeicherte Inhalt des durch diese Instanz von ExtRemoteDataangegebenen Speicherbereichs. Das Festlegen dieses Elements ist optional. Wenn der Speicherbereich groß ist, wird er nicht zwischengespeichert.
m_ValidData
Gibt an, ob die m_Data zwischengespeicherten Daten gültig sind. Wenn m_ValidDatafalseist, sind die zwischengespeicherten Daten ungültig, und die meisten Methoden für dieses Objekt funktionieren nicht. In diesem Fall kann die ExtRemoteData::Read-Methode aufgerufen werden, um die zwischengespeicherten Daten zu aktualisieren.
m_Physical
Gibt an, ob sich der m_Offset Speicherort im virtuellen Adressraum des Ziels oder im physischen Adressbereich befindet. Wenn m_Physicaltrueist, befindet sich der m_OffsetSpeicherort im physischen Adressbereich des Ziels. Wenn m_Physicalfalseist, befindet sich der m_Offset Speicherort im virtuellen Adressbereich des Ziels.
m_SpaceFlags
Die DEBUG_PHYSICAL_XXX- Flags, die für den Zugriff auf den physischen Speicher auf dem Ziel verwendet werden. Diese Flags werden nur verwendet, wenn m_Physicaltrueist. Eine Beschreibung dieser Flags finden Sie in der ReadPhysical2--Methode.

Syntax

void SetUlong(
  ULONG Data
);

Parameter

Data

Siehe Beschreibung.

Rückgabewert

Nichts

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- engextcpp.hpp (include Engextcpp.hpp)
Library engextcpp.hpp

Siehe auch

ExtRemoteData::Set(Typed)

ReadPhysical2-

ExtRemoteData::ExtRemoteData

ExtRemoteData::Set(Offset Bytes)

ExtRemoteData::Read