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
指定类型 类型 中成员的名称,该类型包含指向链接列表中的下一项的指针。 NextPointer 可以是句点分隔的路径,例如,如果 类型 为“nt!_ETHREAD”,NextPointer 可以是“Tcb.ThreadListEntry.Flink”。
[in] Context
指定在每次调用回调函数时,CallbackRoutine 指定的回调函数的指针。
[in] CallbackRoutine
指定为链接列表中每个条目调用的函数。 传递给函数的参数是 上下文 指针和 FIELD_INFO 结构;条目的地址位于此结构的 地址 成员中。
返回值
此函数返回成功 TRUE,并在失败时 FALSE。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h) |