형식화된 데이터
EngExtCpp 확장 프레임워크는 대상의 메모리를 조작하는 데 도움이 되는 몇 가지 클래스를 제공합니다. ExtRemoteData 클래스는 대상 메모리의 작은 부분을 설명합니다. 이 메모리의 형식이 알려진 경우 형식화된 데이터 라고 하며 ExtRemoteTyped 개체에 의해 설명됩니다.
Windows 목록은 ExtRemoteList를 사용하여 반복할 수 있으며 목록에 있는 개체의 형식이 알려진 경우 ExtRemoteTypedList입니다.
참고ExtExtension의 클라이언트 개체와 마찬가지로 이러한 클래스의 인스턴스는 유효한 반면 확장 라이브러리는 확장 명령을 실행하거나 출력을 위한 구조체의 형식을 지정하는 데만 사용됩니다. 특히 캐시해서는 안 됩니다. 클라이언트 개체가 유효한 시기에 대한 자세한 내용은 클라이언트 개체 및 엔진, 을 참조하세요.
원격 데이터
원격 데이터는 ExtRemoteData 클래스를 사용하여 처리해야 합니다. 이 클래스는 대상 메모리의 작은 섹션에 대한 래퍼입니다. ExtRemoteData 는 자동으로 메모리를 검색하고 throw 메서드를 사용하여 다른 일반적인 요청을 래핑합니다.
원격 형식 데이터
원격 데이터의 형식이 알려진 경우 ExtRemoteTyped 클래스를 사용하여 처리해야 합니다. 이 클래스는 기호의 형식 정보로 형식화된 데이터를 이해하는 향상된 원격 데이터 개체입니다. 기호 또는 캐스트를 통해 특정 개체로 초기화되며, 그 후에는 지정된 형식의 개체처럼 사용할 수 있습니다.
원격 목록
원격 목록을 처리하려면 ExtRemoteList 클래스를 사용합니다. 이 클래스는 singly 연결 또는 이중 연결 목록에 사용할 수 있습니다. 목록이 이중으로 연결된 경우 이전 포인터가 다음 포인터 바로 뒤에 오는 것으로 가정합니다. 클래스에는 목록을 반복하고 노드를 앞뒤로 검색할 수 있는 메서드가 포함되어 있습니다. ExtRemoteList 는 null 종료 또는 순환 목록과 함께 사용할 수도 있습니다.
원격 형식화된 목록
목록의 노드 형식이 알려진 경우 원격 목록을 처리하려면 ExtRemoteTypedList 클래스를 사용합니다. ExtRemoteList의 향상된 버전입니다. ExtRemoteList의 기본 기능 외에도 ExtRemoteTypedList는 형식 정보에서 링크 오프셋을 자동으로 결정합니다.