共用方式為


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)