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 が 0 の場合:
リンク リスト内の最初のエントリのターゲットのメモリ内のアドレスを指定します。
ListByFieldAddress が 1 の場合:
次のエントリを指す最初のエントリのメンバーのターゲットのメモリ内のアドレスを指定します。
[in] ListByFieldAddress
Address に最初のエントリのベース アドレスが含まれているか、または次のエントリを指す最初のエントリのメンバーのアドレスが含まれているかどうかを指定します。
[in] NextPointer
リンク リスト内の次のエントリへのポインターを含む型 型の構造体のメンバーの名前を指定します。 NextPointer は、ピリオドで区切られたパスにすることができます。たとえば、型 が "nt!_ETHREAD" の場合、NextPointer は "Tcb.ThreadListEntry.Flink" にすることができます。
[in] Context
コールバック関数が呼び出されるたびに、CallbackRoutine によって指定されたコールバック関数に渡されるポインターを指定します。
[in] CallbackRoutine
リンク リスト内の各エントリに対して呼び出される関数を指定します。 関数に渡されるパラメーターは、Context ポインターと FIELD_INFO 構造体です。エントリのアドレスは、この構造体のメンバー アドレスにあります。
戻り値
この関数は、成功した場合 TRUE を返し、失敗した場合は FALSE を します。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | wdbgexts.h (Wdbgexts.h、Dbgeng.h を含む) |