Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La clase ExtRemoteData proporciona un contenedor alrededor de una pequeña sección de la memoria de un destino. ExtRemoteData recupera automáticamente la memoria y proporciona una serie de métodos de conveniencia.
La clase extRemoteData incluye los siguientes constructores y métodos:
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
- Nombre asignado a esta instancia de ExtRemoteData. Este nombre se usa para proporcionar mensajes de error significativos y lo establece el constructor, ExtRemoteData::ExtRemoteData.
- m_Offset
- Ubicación en la memoria del destino (virtual o física) de la región de memoria representada por esta instancia de ExtRemoteData. Se puede establecer mediante el constructor ExtRemoteData::ExtRemoteData o por los métodos ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes).
- m_ValidOffset
-
Indica si la ubicación m_Offsetes válida. Si m_ValidOffset es
false, la ubicación no es válida y la mayoría de los métodos de este objeto no funcionarán. En este caso, se puede llamar a los métodos ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes) para cambiar m_Offset a una ubicación válida. - m_Bytes
- Tamaño, en bytes, de la región de memoria representada por este objeto. Se puede establecer mediante el constructor ExtRemoteData::ExtRemoteData o por los métodos ExtRemoteData::Set(Typed) o ExtRemoteData::Set(Offset Bytes).
- m_Data
- Contenido almacenado en caché de la región de memoria especificada por esta instancia de ExtRemoteData. Establecer este miembro es opcional. Si la región de memoria es grande, no se almacenará en caché.
- m_ValidData
-
Indica si los datos almacenados en caché m_Data son válidos. Si m_ValidData es
false, los datos almacenados en caché no son válidos y la mayoría de los métodos de este objeto no funcionarán. En este caso, se puede llamar al método ExtRemoteData::Read para actualizar los datos almacenados en caché. - m_Physical
-
Indica si la ubicación m_Offset está en el espacio de direcciones virtuales del destino o en su espacio de direcciones físico. Si m_Physical es
true, la ubicación del m_Offsetse encuentra en el espacio de direcciones físicos del destino. Si m_Physical esfalse, la ubicación del m_Offset se encuentra en el espacio de direcciones virtuales del destino. - m_SpaceFlags
-
Las marcas de DEBUG_PHYSICAL_XXX usadas para acceder a la memoria física en el destino. Estas marcas solo se usan si m_Physical es
true. Para obtener una descripción de estas marcas, consulte el método ReadPhysical2.
Sintaxis
void SetUshort(
USHORT Data
);
Parámetros
Data
Consulte la descripción.
Valor devuelto
Ninguno
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Windows |
| encabezado de | engextcpp.hpp (incluya Engextcpp.hpp) |
| biblioteca de | engextcpp.hpp |