Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
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_ValidOffset
falseist, 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_ValidData
falseist, 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_Physical
trueist, 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_Physical
trueist. Eine Beschreibung dieser Flags finden Sie in der ReadPhysical2--Methode.
Methodik
Die ExtRemoteData- Klasse verfügt über diese Methoden.
|
ExtRemoteData::Clear Die Clear-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::ExtRemoteData Der ExtRemoteData-Konstruktor erstellt eine neue Instanz der ExtRemoteData-Klasse. Für einen angegebenen Speicherbereich werden Inhalte aus dem Ziel gelesen. |
|
ExtRemoteData::ExtRemoteData Der ExtRemoteData(PCSTR,ULONG64,ULONG)-Konstruktor erstellt eine neue Instanz der ExtRemoteData-Klasse. |
|
ExtRemoteData::ExtRemoteData Der ExtRemoteData(ULONG64,ULONG)-Konstruktor erstellt eine Instanz der ExtRemoteData-Klasse. Für einen angegebenen Speicherbereich werden Inhalte aus dem Ziel gelesen. |
|
ExtRemoteData::GetBoolean Die GetBoolean-Methode gibt eine boolesche Version des ExtRemoteData-Objekts zurück, das den Inhalt des Speichers des Ziels darstellt. |
|
ExtRemoteData::GetChar Die GetChar-Methode gibt eine CHAR-Version des ExtRemoteData-Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetData Die GetData-Methode gibt den Inhalt des Speichers des Ziels zurück, dargestellt durch das ExtRemoteData -Objekt. |
|
ExtRemoteData::GetDouble Die GetDouble-Methode gibt eine doppelte Version des ExtRemoteData-Objekts zurück, das den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetFloat Die GetFloat-Methode gibt eine Float-Version des ExtRemoteData-Objekts zurück, das den Inhalt des Speichers des Ziels darstellt. |
|
ExtRemoteData::GetLong Die GetLong-Methode gibt eine LONG-Version des ExtRemoteData-Objekts zurück, das den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetLong64 Die GetLong64-Methode gibt eine LONG64-Version des ExtRemoteData-Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetLongPtr Die GetLongPtr-Methode gibt eine signierte ganzzahlige Version (erweitert auf LONG64) des ExtRemoteData-Objekts zurück, das den Inhalt des Speichers des Ziels darstellt. Die Größe der nicht signierten ganzzahligen Zahl aus dem Ziel ist dieselbe Größe wie ein Zeiger auf dem Ziel. |
|
ExtRemoteData::GetPtr Die GetPtr-Methode gibt einen Zeiger aus der Speicherversion des ExtRemoteData -Objekts zurück, der den Inhalt des Speichers des Ziels darstellt. Die Größe der nicht signierten ganzzahligen Zahl aus dem Ziel ist dieselbe Größe wie ein Zeiger auf dem Ziel. |
|
ExtRemoteData::GetShort Die GetShort-Methode gibt eine SHORT-Version des ExtRemoteData-Objekts zurück, das den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetStdBool Die GetStdBool-Methode gibt eine Bool-Version des ExtRemoteData -Objekts zurück, die den Inhalt des Speichers des Ziels darstellt. |
|
ExtRemoteData::GetString Die GetString(ExtBuffer<char>,ULONG)-Methode liest eine null-beendete Zeichenfolge aus dem Speicher des Ziels. |
|
ExtRemoteData::GetString Die GetString(ExtBuffer-<WCHAR->,ULONG)-Methode liest eine null-beendete Zeichenfolge aus dem Speicher des Ziels. |
|
ExtRemoteData::GetString Die GetString-Methode liest eine mit Null beendete Zeichenfolge aus dem Speicher des Ziels. Die Zeichenfolge befindet sich am Anfang der Region, die durch das ExtRemoteData-Objekt dargestellt wird. |
|
ExtRemoteData::GetString Die GetString(PWSTR,ULONG,ULONG,Bool,PULONG)-Methode liest eine null-beendete Zeichenfolge aus dem Speicher des Ziels. |
|
ExtRemoteData::GetUchar Die GetUChar-Methode gibt eine UCHAR-Version des ExtRemoteData-Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetUlong Die GetUlong-Methode gibt eine ULONG-Version des ExtRemoteData-Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetUlong64 Die GetUlong64-Methode gibt eine ULONG64 Version des ExtRemoteData -Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetUlongPtr Die GetUlongPtr-Methode gibt eine nicht signierte ganzzahlige Version (erweitert auf ULONG64) des ExtRemoteData-Objekts zurück, das den Inhalt des Speichers des Ziels darstellt. |
|
ExtRemoteData::GetUshort Die GetUshort-Methode gibt eine USHORT-Version des ExtRemoteData-Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::GetW32Bool Die GetW32Bool-Methode gibt eine BOOL-Version des ExtRemoteData-Objekts zurück, die den Inhalt des Zielspeichers darstellt. |
|
ExtRemoteData::Read Die Read-Methode liest den Inhalt des Speichers des Ziels, dargestellt durch das ExtRemoteData -Objekt und speichert dann die Daten zwischen. |
|
ExtRemoteData::ReadBuffer Die ReadBuffer-Methode liest Daten aus dem Speicher des Ziels. Die Daten befinden sich am Anfang der Region, die durch das ExtRemoteData-Objekt dargestellt wird. Die Größe der Daten kann jedoch unterschiedlich sein. |
|
ExtRemoteData::Set Die Set(constDEBUG_TYPED_DATA)-Methode legt den Bereich des durch das ExtRemoteData-Objekt dargestellten Speichers des Ziels fest. |
|
ExtRemoteData::Set Die Set-Methode legt den Bereich des Zielspeichers fest, der durch das ExtRemoteData-Objekt dargestellt wird. |
|
ExtRemoteData::SetBoolean Die SetBoolean-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetChar Die SetChar-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetData Die SetData-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetDouble Die SetDouble-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetFloat Die SetFloat-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetLong Die SetLong-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetLong64 Die SetLong64-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetLongPtr Die SetLongPtr-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetPtr Die SetPtr-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetShort Die SetShort-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetStdBool Die SetStdBool-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetUchar Die SetUchar-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetUlong Die SetUlong-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetUlong64 Die SetUlong64-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetUlongPtr Die SetUlongPtr-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetUshort Die SetUshort-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::SetW32Bool Die SetW32Bool-Komfortmethode wird von der ExtRemoteData-Klasse bereitgestellt, die einen Wrapper für einen kleinen Abschnitt des Speichers eines Ziels bereitstellt. |
|
ExtRemoteData::Write Die Write-Methode schreibt die vom ExtRemoteData-Objekt zwischengespeicherten Daten in den Speicherbereich des Ziels, dargestellt durch dieses Objekt. |
|
ExtRemoteData::WriteBuffer Die WriteBuffer-Methode schreibt Daten in den Speicher des Ziels. Die Daten befinden sich am Anfang der Region, die durch das ExtRemoteData-Objekt dargestellt wird. Die Größe der Daten kann jedoch unterschiedlich sein. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Fenster |
| Header- | engextcpp.hpp (include Engextcpp.hpp) |