共用方式為


ISymUnmanagedWriter::OpenScope 方法

更新:2007 年 11 月

開啟目前方法中的新語彙範圍。此範圍會成為新的目前範圍,並且被推入至範圍的堆疊上。範圍必須形成階層架構,而且同層級 (Sibling) 不能重疊。

HRESULT OpenScope(
    [in] ULONG32 startOffset,
    [out, retval] ULONG32* pRetVal);

參數

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

  • pRetVal
    [out] 會接收範圍識別項之 ULONG32 的指標。

傳回值

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

備註

ISymUnmanagedWriter::OpenScope 會傳回不透明範圍識別項,稍後可搭配 ISymUnmanagedWriter::SetScopeRange 來定義範圍的起始位移和結尾位移。在這種情況下,會忽略傳遞至 ISymUnmanagedWriter::OpenScopeISymUnmanagedWriter::CloseScope 的位移。範圍識別項只在目前方法中有效。

需求

Header: CorSym.idl

請參閱

參考

ISymUnmanagedWriter