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 不为零,则不使用 Type 。
[in] LinkField
包含指向下一个列表项的指针的类型化数据结构的字段的名称。 这是嵌入在列表项中的SINGLE_LIST_ENTRY结构或LIST_ENTRY结构。
[in] TypeModBase
目标内存中包含 TypeId 指定的类型的模块基址的位置。 如果 TypeId 为零,则不使用 TypeModBase 。
[in] TypeId
类型相对于 TypeModBase 指定的模块的类型 ID。 如果 TypeId 为零,则 Type 用于指定列表项的类型。
[in, out, optional] CacheCookie
用于缓存类型信息的缓存 Cookie。 如果 CacheCookie 为 NULL,则调试器引擎将每次搜索类型信息。
有关 CacheCookie 的详细信息,请参阅 ExtRemoteTyped::Copy (调试类型化数据) 或 ExtRemoteTyped::Copy (ExtRemoteTyped) 方法。
返回值
无
备注
有关SINGLE_LIST_ENTRY和LIST_ENTRY结构的详细信息,请参阅 Windows 驱动程序工具包文档。
返回
无
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | engextcpp.hpp (包括 Engextcpp.hpp) |
另请参阅
ExtRemoteTyped::Set (pcstr ulong64 bool)