ExtRemoteData 클래스(engextcpp.hpp)
ExtRemoteData 클래스는 대상 메모리의 작은 섹션 주위에 래퍼를 제공합니다. ExtRemoteData 는 자동으로 메모리를 검색하고 다양한 편의 메서드를 제공합니다.
ExtRemoteData 클래스에는 다음 생성자 및 메서드가 포함됩니다.
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
- ExtRemoteData의 이 instance 지정된 이름입니다. 이 이름은 의미 있는 오류 메시지를 제공하는 데 사용되며 생성자 ExtRemoteData::ExtRemoteData에 의해 설정됩니다.
- m_Offset
- 이 ExtRemoteData instance 나타내는 메모리 영역의 대상 메모리(가상 또는 물리적)에 있는 위치입니다. ExtRemoteData::ExtRemoteData 생성자 또는 ExtRemoteData::Set(Typed) 또는 ExtRemoteData::Set(Offset Bytes) 메서드로 설정할 수 있습니다.
- m_ValidOffset
-
m_Offset위치가 유효한지 여부를 나타냅니다. m_ValidOffset 이
false
면 위치가 유효하지 않으며 이 개체에 대한 대부분의 메서드가 작동하지 않습니다. 이 경우 ExtRemoteData::Set(Typed) 또는 ExtRemoteData::Set(Offset Bytes) 메서드를 호출하여 m_Offset 유효한 위치로 변경할 수 있습니다. - m_Bytes
- 이 개체가 나타내는 메모리 영역의 크기(바이트)입니다. ExtRemoteData::ExtRemoteData 생성자 또는 ExtRemoteData::Set(Typed) 또는 ExtRemoteData::Set(Offset Bytes) 메서드로 설정할 수 있습니다.
- m_Data
- ExtRemoteData의 이 instance 지정한 메모리 영역의 캐시된 콘텐츠입니다. 이 멤버를 설정하는 것은 선택 사항입니다. 메모리 영역이 크면 캐시되지 않습니다.
- m_ValidData
-
m_Data 캐시된 데이터가 유효한지 여부를 나타냅니다. m_ValidData 이
false
면 캐시된 데이터가 유효하지 않으며 이 개체에 대한 대부분의 메서드가 작동하지 않습니다. 이 경우 ExtRemoteData::Read 메서드를 호출하여 캐시된 데이터를 새로 고칠 수 있습니다. - m_Physical
-
m_Offset 위치가 대상의 가상 주소 공간 또는 실제 주소 공간에 있는지 여부를 나타냅니다. m_Physical 인
true
경우 m_Offset위치는 대상의 실제 주소 공간에 있습니다. m_Physical 인false
경우 m_Offset 위치는 대상의 가상 주소 공간에 있습니다. - m_SpaceFlags
-
대상의 실제 메모리에 액세스하는 데 사용되는 DEBUG_PHYSICAL_XXX 플래그입니다. 이러한 플래그는 m_Physical
true
인 경우에만 사용됩니다. 이러한 플래그에 대한 설명은 ReadPhysical2 메서드를 참조하세요.
메서드
ExtRemoteData 클래스에는 이러한 메서드가 있습니다.
ExtRemoteData::Clear Clear 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::ExtRemoteData ExtRemoteData 생성자는 ExtRemoteData 클래스의 새 instance 만듭니다. 지정된 메모리 영역의 경우 대상에서 내용을 읽습니다. |
ExtRemoteData::ExtRemoteData ExtRemoteData(PCSTR,ULONG64,ULONG) 생성자는 ExtRemoteData 클래스의 새 instance 만듭니다. |
ExtRemoteData::ExtRemoteData ExtRemoteData(ULONG64,ULONG) 생성자는 ExtRemoteData 클래스의 instance 만듭니다. 지정된 메모리 영역의 경우 대상에서 내용을 읽습니다. |
ExtRemoteData::GetBoolean GetBoolean 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 부울 버전을 반환합니다. |
ExtRemoteData::GetChar GetChar 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 CHAR 버전을 반환합니다. |
ExtRemoteData::GetData GetData 메서드는 ExtRemoteData 개체로 표시되는 대상 메모리의 내용을 반환합니다. |
ExtRemoteData::GetDouble GetDouble 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 이중 버전을 반환합니다. |
ExtRemoteData::GetFloat GetFloat 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 float 버전을 반환합니다. |
ExtRemoteData::GetLong GetLong 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 LONG 버전을 반환합니다. |
ExtRemoteData::GetLong64 GetLong64 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 LONG64 버전을 반환합니다. |
ExtRemoteData::GetLongPtr GetLongPtr 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 부호 있는 정수 버전(LONG64로 확장)을 반환합니다. 대상에서 부호 없는 정수의 크기는 대상에 대한 포인터와 같은 크기입니다. |
ExtRemoteData::GetPtr GetPtr 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 대상 메모리 버전에서 포인터를 반환합니다. 대상에서 부호 없는 정수의 크기는 대상에 대한 포인터와 같은 크기입니다. |
ExtRemoteData::GetShort GetShort 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 SHORT 버전을 반환합니다. |
ExtRemoteData::GetStdBool GetStdBool 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 부울 버전을 반환합니다. |
ExtRemoteData::GetString GetString(ExtBuffer<char,ULONG>) 메서드는 대상의 메모리에서 null로 끝나는 문자열을 읽습니다. |
ExtRemoteData::GetString GetString(ExtBuffer<WCHAR,ULONG>) 메서드는 대상의 메모리에서 null로 끝나는 문자열을 읽습니다. |
ExtRemoteData::GetString GetString 메서드는 대상의 메모리에서 null로 끝나는 문자열을 읽습니다. 문자열은 ExtRemoteData 개체가 나타내는 영역의 시작 부분에 있습니다. |
ExtRemoteData::GetString GetString(PWSTR,ULONG,ULONG,bool,PULONG) 메서드는 대상의 메모리에서 null로 끝나는 문자열을 읽습니다. |
ExtRemoteData::GetUchar GetUChar 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 UCHAR 버전을 반환합니다. |
ExtRemoteData::GetUlong GetUlong 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 ULONG 버전을 반환합니다. |
ExtRemoteData::GetUlong64 GetUlong64 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 ULONG64 버전을 반환합니다. |
ExtRemoteData::GetUlongPtr GetUlongPtr 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 부호 없는 정수 버전(ULONG64 확장)을 반환합니다. |
ExtRemoteData::GetUshort GetUshort 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 USHORT 버전을 반환합니다. |
ExtRemoteData::GetW32Bool GetW32Bool 메서드는 대상 메모리의 내용을 나타내는 ExtRemoteData 개체의 BOOL 버전을 반환합니다. |
ExtRemoteData::Read Read 메서드는 ExtRemoteData 개체로 표시되는 대상 메모리의 내용을 읽은 다음 데이터를 캐시합니다. |
ExtRemoteData::ReadBuffer ReadBuffer 메서드는 대상의 메모리에서 데이터를 읽습니다. 데이터는 ExtRemoteData 개체가 나타내는 영역의 시작 부분에 있습니다. 그러나 데이터의 크기는 다를 수 있습니다. |
ExtRemoteData::Set Set(constDEBUG_TYPED_DATA) 메서드는 ExtRemoteData 개체가 나타내는 대상 메모리의 영역을 설정합니다. |
ExtRemoteData::Set Set 메서드는 ExtRemoteData 개체가 나타내는 대상 메모리의 영역을 설정합니다. |
ExtRemoteData::SetBoolean SetBoolean 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetChar SetChar 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetData SetData 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetDouble SetDouble 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetFloat SetFloat 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetLong SetLong 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetLong64 SetLong64 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetLongPtr SetLongPtr 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetPtr SetPtr 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetShort SetShort 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetStdBool SetStdBool 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetUchar SetUchar 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetUlong SetUlong 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetUlong64 SetUlong64 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetUlongPtr SetUlongPtr 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetUshort SetUshort 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::SetW32Bool SetW32Bool 편의 메서드는 대상 메모리의 작은 섹션에 대한 래퍼를 제공하는 ExtRemoteData 클래스에서 제공됩니다. |
ExtRemoteData::Write Write 메서드는 ExtRemoteData 개체에 의해 캐시된 데이터를 이 개체가 나타내는 대상의 메모리 영역에 씁니다. |
ExtRemoteData::WriteBuffer WriteBuffer 메서드는 대상의 메모리에 데이터를 씁니다. 데이터는 ExtRemoteData 개체가 나타내는 영역의 시작 부분에 있습니다. 그러나 데이터의 크기는 다를 수 있습니다. |
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | engextcpp.hpp(Engextcpp.hpp 포함) |