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

指定类型 类型 中成员的名称,该类型包含指向链接列表中的下一项的指针。 NextPointer 可以是句点分隔的路径,例如,如果 类型 为“nt!_ETHREAD”,NextPointer 可以是“Tcb.ThreadListEntry.Flink”。

[in] Context

指定在每次调用回调函数时,CallbackRoutine 指定的回调函数的指针。

[in] CallbackRoutine

指定为链接列表中每个条目调用的函数。 传递给函数的参数是 上下文 指针和 FIELD_INFO 结构;条目的地址位于此结构的 地址 成员中。

返回值

此函数返回成功 TRUE,并在失败时 FALSE

要求

要求 价值
目标平台 桌面
标头 wdbgexts.h(包括 Wdbgexts.h、Dbgeng.h)