ExtRemoteTypedList class (engextcpp.hpp)

The ExtRemoteTypedList class extends the ExtRemoteList class. The ExtRemoteTypedList class adds type information allowing each item in the list to be represented by an instance of the ExtRemoteTyped class.

The ExtRemoteTypedList class includes the following constructors and methods:

ExtRemoteTypedList::ExtRemoteTypedList(ExtRemoteData)

ExtRemoteTypedList::ExtRemoteTypedList(ULONG64)

SetTypeAndLink

GetTypedNodePtr

GetTypedNode

class ExtRemoteTypedList : public ExtRemoteList
{
public:
    PCSTR  m_Type;
    ULONG64  m_TypeModBase;
    ULONG  m_TypeId;
};
m_Type
The type name for the list items. Type can include a module qualifier (for example, mymodule!mytype). If m_TypeId is not zero, Type is not used.
m_TypeModBase
The location in the target's memory of the base address of the module that contains the type specified by m_TypeId. If m_TypeId is zero, m_TypeModBase is not used.
m_TypeId
The type ID of the type relative to the module specified by m_TypeModBase. If m_TypeId is zero, m_Type is used to specify the type of the list items.

Inheritance

The ExtRemoteTypedList class implements ExtRemoteList.

Methods

The ExtRemoteTypedList class has these methods.

 
ExtRemoteTypedList::ExtRemoteTypedList

The ExtRemoteTypedList(ExtRemoteData&,PCSTR,PCSTR,ULONG64,ULONG,PULONG64,bool) constructor creates an instance that wraps a typed singly- or doubly-linked list.
ExtRemoteTypedList::ExtRemoteTypedList

The ExtRemoteTypedList(ULONG64,PCSTR,PCSTR,ULONG64,ULONG,PULONG64,bool) constructor creates an instance that wraps a typed singly-linked or doubly-linked list.
ExtRemoteTypedList::GetTypedNode

The GetTypedNode method returns the current list item.
ExtRemoteTypedList::GetTypedNodePtr

The GetTypedNodePtr method returns a pointer to the current list item.
ExtRemoteTypedList::SetTypeAndLink

The SetTypeAndLink method sets the type information for the typed list.

Requirements

Requirement Value
Target Platform Windows
Header engextcpp.hpp (include Engextcpp.hpp)

See also

ExtRemoteList

ExtRemoteTyped

ExtRemoteTypedList::ExtRemoteTypedList(ExtRemoteData)

ExtRemoteTypedList::ExtRemoteTypedList(ULONG64)

GetTypedNode

GetTypedNodePtr

SetTypeAndLink