Condividi tramite


Metodo ExtRemoteData::SetBoolean (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 costruttori e i metodi seguenti:

ExtRemoteData

Set(Tipizzato)

Set(Offset Bytes)

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 (virtuale o fisica) della destinazione 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 il percorso m_Offsetè valido. Se m_ValidOffset è false, la posizione non è valida e la maggior parte dei metodi per questo oggetto non funzionerà. In questo caso, è possibile chiamare i metodi ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes) per modificare m_Offset in una posizione valida.
m_Bytes
Dimensione, 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, è possibile chiamare il metodo ExtRemoteData::Read 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 è true, la posizione m_Offsetsi trova nello spazio indirizzi fisico della destinazione. Se m_Physical è false, la posizione m_Offset si trova 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 SetBoolean(
  BOOLEAN 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(Offset Bytes)

ExtRemoteData::Read