ExtRemoteData::SetUlong64-Methode (engextcpp.hpp)
Die ExtRemoteData-Klasse stellt einen Wrapper um einen kleinen Abschnitt des Arbeitsspeichers eines Ziels bereit. ExtRemoteData ruft den Arbeitsspeicher automatisch ab und bietet eine Reihe von Komfortmethoden.
Die ExtRemoteData-Klasse enthält die folgenden Konstruktoren und Methoden:
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 dieses instance von ExtRemoteData. Dieser Name wird verwendet, um aussagekräftige Fehlermeldungen bereitzustellen, und wird vom Konstruktor ExtRemoteData::ExtRemoteData festgelegt.
- m_Offset
- Der Speicherort im (virtuellen oder physischen) Speicher des Zielspeichers des durch diesen instance von ExtRemoteData dargestellten Speicherbereichs. Sie kann vom ExtRemoteData::ExtRemoteData-Konstruktor oder von den Methoden ExtRemoteData::Set(Typed) oder ExtRemoteData::Set(Offset Bytes) festgelegt werden.
- m_ValidOffset
-
Gibt an, ob der m_OffsetSpeicherort gültig ist. Wenn m_ValidOffset ist, ist
false
der Speicherort ungültig, und die meisten Methoden für dieses Objekt funktionieren nicht. In diesem Fall können die Methoden ExtRemoteData::Set(Typed) oder ExtRemoteData::Set(Offset Bytes) aufgerufen werden, um m_Offset an einen gültigen Speicherort zu ändern. - m_Bytes
- Die Größe des Speicherbereichs, der von diesem Objekt dargestellt wird, in Bytes. Sie kann vom ExtRemoteData::ExtRemoteData-Konstruktor oder von den Methoden ExtRemoteData::Set(Typed) oder ExtRemoteData::Set(Offset Bytes) festgelegt werden.
- m_Data
- Der zwischengespeicherte Inhalt des Speicherbereichs, der von diesem instance von ExtRemoteData angegeben wird. Das Festlegen dieses Elements ist optional. Wenn die Speicherregion groß ist, wird sie nicht zwischengespeichert.
- m_ValidData
-
Gibt an, ob die m_Data zwischengespeicherten Daten gültig sind. Wenn m_ValidData ist
false
, 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 Standort im virtuellen Adressraum des Ziels oder im physischen Adressraum befindet. Wenn m_Physical ist, befindet
true
sich der m_OffsetSpeicherort im physischen Adressraum des Ziels. Wenn m_Physical ist, befindetfalse
sich der m_Offset Speicherort im virtuellen Adressraum des Ziels. - m_SpaceFlags
-
Die DEBUG_PHYSICAL_XXX-Flags , die für den Zugriff auf physischen Arbeitsspeicher auf dem Ziel verwendet werden. Diese Flags werden nur verwendet, wenn m_Physical ist
true
. Eine Beschreibung dieser Flags finden Sie in der ReadPhysical2-Methode .
Syntax
void SetUlong64(
ULONG64 Data
);
Parameter
Data
Siehe Beschreibung.
Rückgabewert
Keine
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | engextcpp.hpp (include Engextcpp.hpp) |
Bibliothek | engextcpp.hpp |