共用方式為


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 方法。

另請參閱