共用方式為


ISymUnmanagedWriter::SetScopeRange 方法

定義指定語彙範圍的位移範圍。 範圍會變成新的目前範圍,並推送至範圍堆疊。 範圍必須形成階層。 不允許同層級重迭。

語法

HRESULT OpenScope(  
    [in] ULONG32  scopeID,  
    [in] ULONG32  startOffset,  
    [in] ULONG32  endOffset);  

參數

scopeId
[in]範圍的範圍識別碼。

startOffset
[in]方法開頭之語彙範圍中第一個指令的位移,以位元組為單位。

endOffset
[in]方法開頭之語彙範圍中最後一個指令的位移,以位元組為單位。

傳回值

如果方法成功,S_OK;否則,E_FAIL或其他錯誤碼。

備註

ISymUnmanagedWriter::OpenScope 會傳回不透明的範圍識別碼,可用來 ISymUnmanagedWriter::SetScopeRange 定義範圍稍後的開始和結束位移。 在此情況下,會忽略傳遞至 ISymUnmanagedWriter::OpenScopeISymUnmanagedWriter::CloseScope 的位移。 範圍識別碼只有在目前的 方法中才有效。

規格需求

頭: CorSym.idl、CorSym.h

另請參閱