コールバック関数PTRANSLATE_ADDRESS_ROUTINE64 (dbghelp.h)
StackWalk64 関数で使用されるアプリケーション定義のコールバック関数。 16 ビット アドレスのアドレス変換を提供します。
PTRANSLATE_ADDRESS_ROUTINE64型は、このコールバック関数へのポインターを定義します。 TranslateAddressProc64 は、アプリケーション定義関数名のプレースホルダーです。
構文
PTRANSLATE_ADDRESS_ROUTINE64 PtranslateAddressRoutine64;
DWORD64 PtranslateAddressRoutine64(
[in] HANDLE hProcess,
[in] HANDLE hThread,
[in] LPADDRESS64 lpaddr
)
{...}
パラメーター
[in] hProcess
スタック トレースが生成されるプロセスのハンドル。
[in] hThread
スタック トレースが生成されるスレッドへのハンドル。
[in] lpaddr
変換するアドレス。
戻り値
関数は、変換されたアドレスを返します。
注釈
このコールバック関数は、 PTRANSLATE_ADDRESS_ROUTINE コールバック関数よりも優先されます。 PTRANSLATE_ADDRESS_ROUTINE は、Dbghelp.h で次のように定義されています。
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PTRANSLATE_ADDRESS_ROUTINE PTRANSLATE_ADDRESS_ROUTINE64
#else
typedef
DWORD
(__stdcall *PTRANSLATE_ADDRESS_ROUTINE)(
__in HANDLE hProcess,
__in HANDLE hThread,
__out LPADDRESS lpaddr
);
#endif
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |