Metodo ExtRemoteData::SetUchar (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:
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
true
trova nello spazio indirizzi fisico della destinazione. Se m_Physical è , la posizione m_Offset sifalse
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 SetUchar(
UCHAR 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 |