ExtRemoteTypedList::SetTypeAndLink 方法 (engextcpp.hpp)

SetTypeAndLink 方法设置类型列表的类型信息。

语法

void SetTypeAndLink(
  [in]                PCSTR    Type,
  [in]                PCSTR    LinkField,
  [in]                ULONG64  TypeModBase,
  [in]                ULONG    TypeId,
  [in, out, optional] PULONG64 CacheCookie
);

参数

[in] Type

列表项的类型名称。 类型 可以包含模块限定符(例如,mymodule!mytype)。 如果 TypeId 不为零,则不使用 类型

[in] LinkField

类型化数据结构的字段的名称,该字段包含指向下一个列表项的指针。 这是SINGLE_LIST_ENTRY结构或嵌入在列表项中的LIST_ENTRY结构。

[in] TypeModBase

目标内存中模块基址中的位置,该基址包含由 TypeId指定的类型。 如果 TypeId 为零,则不使用 TypeModBase

[in] TypeId

类型相对于 TypeModBase指定的模块的类型 ID。 如果 TypeId 为零,则 类型 用于指定列表项的类型。

[in, out, optional] CacheCookie

用于缓存类型信息的缓存 Cookie。 如果 CacheCookieNULL,则调试器引擎将每次搜索类型信息。

有关 CacheCookie的详细信息,请参阅 ExtRemoteTyped::Copy(调试类型化数据)ExtRemoteTyped::Copy(ExtRemoteTyped) 方法。

返回值

没有

言论

有关SINGLE_LIST_ENTRY和LIST_ENTRY结构的详细信息,请参阅 Windows 驱动程序工具包文档。

返回

没有

要求

要求 价值
目标平台 桌面
标头 engextcpp.hpp (包括 Engextcpp.hpp)

另请参阅

ExtRemoteTyped::Set(bool)

ExtRemoteTyped::Set(pcstr ulong64 bool)

ExtRemoteTyped::Set(pcstr ulong64)

ExtRemoteTyped::Set(pcstr)

ExtRemoteTypedList