IDebugDisassemblyStream2::GetCodeLocationId

返回特定代码上下文的代码位置标识符。

语法

int GetCodeLocationId( 
   IDebugCodeContext2 pCodeContext,
   out ulong          puCodeLocationId
);

参数

pCodeContext
[in] 要转换为标识符的 IDebugCodeContext2 对象。

puCodeLocationId [out]返回代码位置标识符。 请参阅“备注”。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。 返回 E_CODE_CONTEXT_OUT_OF_SCOPE 代码上下文是否有效,但在范围之外。

注解

代码位置标识符特定于支持反汇编的调试引擎(DE)。 DE 在内部使用此位置标识符来跟踪代码中的位置,通常是某种地址或偏移量。 唯一的要求是,如果一个位置的代码上下文小于另一位置的代码上下文,则第一个代码上下文的相应代码位置标识符也必须小于第二个代码上下文的代码位置标识符。

若要检索代码位置标识符的代码上下文,请调用 GetCodeContext 方法。

另请参阅