Condividi tramite


Metodo ExtRemoteData::SetUlong64 (engextcpp.hpp)

La classe ExtRemoteData fornisce un wrapper intorno a una piccola sezione della memoria di una destinazione. ExtRemoteData recupera automaticamente la memoria e fornisce diversi metodi pratici.

La classe ExtRemoteData include i seguenti costruttori e metodi:

ExtRemoteData

Set(Typed)

Set(Byte offset)

Lettura

Scrittura

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
Nome assegnato a questa istanza di ExtRemoteData. Questo nome viene usato per fornire messaggi di errore significativi e viene impostato dal costruttore ExtRemoteData::ExtRemoteData.
m_Offset
Posizione nella memoria di destinazione (virtuale o fisica) dell'area di memoria rappresentata da questa istanza di ExtRemoteData. Può essere impostato dal costruttore ExtRemoteData::ExtRemoteData o dai metodi ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes).
m_ValidOffset
Indica se la posizione m_Offsetè valida. Se m_ValidOffset è false, la posizione non è valida e la maggior parte dei metodi per questo oggetto non funzionerà. In questo caso, i metodi ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes) possono essere chiamati per modificare m_Offset in una posizione valida.
m_Bytes
Dimensioni, in byte, dell'area di memoria rappresentata da questo oggetto. Può essere impostato dal costruttore ExtRemoteData::ExtRemoteData o dai metodi ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes).
m_Data
Contenuto memorizzato nella cache dell'area di memoria specificata da questa istanza di ExtRemoteData. L'impostazione di questo membro è facoltativa. Se l'area di memoria è grande, non verrà memorizzata nella cache.
m_ValidData
Indica se i dati memorizzati nella cache m_Data sono validi. Se m_ValidData è false, i dati memorizzati nella cache non sono validi e la maggior parte dei metodi per questo oggetto non funzionerà. In questo caso, il metodo ExtRemoteData::Read può essere chiamato per aggiornare i dati memorizzati nella cache.
m_Physical
Indica se la posizione m_Offset si trova nello spazio indirizzi virtuale della destinazione o nello spazio indirizzi fisico. Se m_Physical è , la posizione m_Offsetsi truetrova nello spazio indirizzi fisico della destinazione. Se m_Physical è , la posizione m_Offset si falsetrova nello spazio indirizzi virtuale della destinazione.
m_SpaceFlags
Flag DEBUG_PHYSICAL_XXX usati per accedere alla memoria fisica nella destinazione. Questi flag vengono usati solo se m_Physical è true. Per una descrizione di questi flag, vedere il metodo ReadPhysical2 .

Sintassi

void SetUlong64(
  ULONG64 Data
);

Parametri

Data

Vedere la descrizione.

Valore restituito

nessuno

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione engextcpp.hpp (include Engextcpp.hpp)
Libreria engextcpp.hpp

Vedi anche

ExtRemoteData::Set(Typed)

ReadPhysical2

ExtRemoteData::ExtRemoteData

ExtRemoteData::Set(Byte offset)

ExtRemoteData::Read