ExtRemoteTypedList::ExtRemoteTypedList(ExtRemoteData&,PCSTR,PCSTR,ULONG64,ULONG,PULONG64,bool) method (engextcpp.hpp)

The ExtRemoteTypedList constructors create a new instance that wraps a typed singly-linked or doubly-linked list.

Syntax

void ExtRemoteTypedList(
  [in, ref]           ExtRemoteData & Head,
  [in]                PCSTR           Type,
  [in]                PCSTR           LinkField,
  [in]                ULONG64         TypeModBase,
  [in]                ULONG           TypeId,
  [in, out, optional] PULONG64        CacheCookie,
  [in]                bool            Double
);

Parameters

[in, ref] Head

The location, in the target's memory, of the head of the list. The head is not considered to be an item in the list. The type of the head of the list is SINGLE_LIST_ENTRY or LIST_ENTRY.

[in] Type

The type name for the list items. Type can include a module qualifier (for example, mymodule!mytype). If TypeId is not zero, Type is not used.

[in] LinkField

The name of the field of the typed data structure that contains the pointer to the next list item. This is either the SINGLE_LIST_ENTRY structure or the LIST_ENTRY structure embedded in the list item.

[in] TypeModBase

The location in the target's memory of the base address of the module that contains the type specified by TypeId. If TypeId is zero, TypeModBase is not used.

[in] TypeId

The type ID of the type relative to the module specified by TypeModBase. If TypeId is zero, Type is used to specify the type of the list items.

[in, out, optional] CacheCookie

The cache cookie to use for caching the type information. If CacheCookie is NULL, the debugger engine will search for the type information each time.

For more information about CacheCookie, see the following methods:

[in] Double

Specifies whether the list is singly-linked or doubly-linked. If Double is true, the list is doubly-linked. If Double is false, the list is singly-linked.

Return value

None

Requirements

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

See also

ExtRemoteTyped::Set(bool)

ExtRemoteTyped::Set(pcstr ulong64 bool)

ExtRemoteTyped::Set(pcstr ulong64)

ExtRemoteTyped::Set(pcstr)

ExtRemoteTypedList

ExtRemoteTypedList::ExtRemoteTypedList(ULONG64)