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