IDebugDisassemblyStream2::GetCodeLocationId
特定のコード コンテキストのコード位置識別子を返します。
構文
パラメーター
pCodeContext
[入力] 識別子に変換される IDebugCodeContext2 オブジェクト。
puCodeLocationId
[出力] コード位置識別子を返します。 「解説」を参照してください。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。 コード コンテキストが有効だがスコープ外の場合、E_CODE_CONTEXT_OUT_OF_SCOPE
を返します。
解説
コード位置識別子は、逆アセンブリをサポートしているデバッグ エンジン (DE) に固有です。 この位置識別子は、コード内での位置を追跡するために DE によって内部的に使用され、通常は、アドレスまたは何らかの種類のオフセットです。 唯一の要件としては、ある位置のコード コンテキストが別の位置のコード コンテキストよりも小さい場合、最初のコード コンテキストに対応するコード位置識別子も、2 番目のコード コンテキストのコード位置識別子より小さくなければなりません。
コード位置識別子のコード コンテキストを取得するには、GetCodeContext メソッドを呼び出します。