listType 函数 (wdbgexts.h)
ListType 函数为链接列表中的每个元素调用指定的回调函数。
语法
ULONG ListType(
[in] IN LPCSTR Type,
[in] IN ULONG64 Address,
[in] IN USHORT ListByFieldAddress,
[in] IN LPCSTR NextPointer,
[in] IN PVOID Context,
[in] IN PSYM_DUMP_FIELD_CALLBACK CallbackRoutine
);
参数
[in] Type
指定链接列表中每个条目的类型的名称。
[in] Address
如果 ListByFieldAddress 为零:
指定链接列表中第一个条目的目标内存中的地址。
如果 ListByFieldAddress 为 1:
指定目标内存中指向下一个条目的第一个条目的成员的地址。
[in] ListByFieldAddress
指定 Address 是包含第一个条目的基址,还是包含指向下一个条目的第一个条目的成员的地址。
[in] NextPointer
指定 类型 Type 结构中成员的名称,该结构包含指向链接列表中下一项的指针。 NextPointer 可以是句点分隔的路径,例如,如果 Type 为“nt!_ETHREAD”, 则 NextPointer 可以是“Tcb.ThreadListEntry.Flink”。
[in] Context
指定每次调用回调函数时传递给 CallbackRoutine 指定的回调函数的指针。
[in] CallbackRoutine
指定为链接列表中的每个条目调用的函数。 传递给函数的参数是 Context 指针和 FIELD_INFO 结构;条目的地址在此结构的 地址 成员中找到。
返回值
此函数在成功时返回 TRUE ,在失败时返回 FALSE 。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h (包括 Wdbgexts.h、Dbgeng.h) |