共用方式為


ISymUnmanagedWriter::OpenScope 方法

開啟目前方法中的新語彙範圍。 範圍會變成新的目前範圍,並推送至範圍堆疊。 範圍必須形成階層。 不允許同層級重迭。

語法

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 的位移。 範圍識別碼只有在目前的 方法中才有效。

規格需求

頭: CorSym.idl、CorSym.h

另請參閱