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) |