共用方式為


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

指定針對連結清單中每個專案呼叫的函式。 傳遞至函式的參數是內容 指標和 FIELD_INFO 結構;項目的地址位於這個 結構的 位址 成員中。

傳回值

此函式會傳回成功 TRUE,並在失敗時 傳回 FALSE

要求

要求 價值
目標平臺 桌面
標頭 wdbgexts.h (include Wdbgexts.h, Dbgeng.h)