シンボル ハンドラーの初期化
シンボル ハンドラーは、シンボル ファイルのさまざまなセットを追跡するように設計されています。
シンボル ハンドラーを初期化するには、SymInitialize 関数を呼び出します。 hProcess パラメーターには、一意の任意の数値、GetCurrentProcess 関数から返される値、または実行中のプロセスの識別子を指定できます。 fInvadeProcess パラメーターは、シンボル ハンドラーがプロセスによって読み込まれたモジュールを列挙し、各モジュールのシンボルを読み込む必要があるかどうかを示します。 fInvadeProcess が TRUE の場合、hProcess パラメーターは GetCurrentProcess から返される値または既存のプロセスの識別子である必要があります。 このリストを更新するには、SymRefreshModuleList 関数を使用します。
fInvadeProcess を使用すると、プロセスのすべてのシンボル ファイルを簡単に読み込むことができます。 ただし、シンボル ハンドラーは、後で LoadLibrary 関数によって読み込まれたモジュールのシンボルを読み込もうとしません。 この場合は、SymLoadModuleEx 関数を使用する必要があります。