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::OpenScope
和 ISymUnmanagedWriter::CloseScope 的位移。 範圍識別碼只有在目前的 方法中才有效。
規格需求
頭: CorSym.idl、CorSym.h