Debugging Tools for Windows

ExtRemoteTypedList::SetTypeAndLink

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

void
  ExtRemoteData::SetTypeAndLink(
    IN PCSTR  Type,
    IN PCSTR  LinkField,
    IN ULONG64  TypeModBase = 0,
    IN ULONG  TypeId = 0,
    IN OUT OPTIONAL PULONG64  CacheCookie = NULL
    ) throw(...)

Parameters

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.
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.
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.
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.
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 ExtRemoteTyped::Set.

Return Value

None

Comments

For more information about the SINGLE_LIST_ENTRY and LIST_ENTRY structures, see the Windows Driver Kit documentation.

Requirements

Headers: Defined in Engextcpp.hpp. Include Engextcpp.hpp.

See Also

ExtRemoteTyped::Set

Build machine: CAPEBUILD