次の方法で共有


ISymUnmanagedWriter::CloseScope メソッド

現在の構文のスコープを閉じます。

構文

HRESULT CloseScope(  
    [in] ULONG32 endOffset);  

パラメーター

endOffset
[in] 構文のスコープの最後の命令の末尾にあるポイントのメソッドの先頭からのオフセット (バイト単位)。

戻り値

メソッドが成功した場合は S_OK、それ以外の場合は E_FAIL またはその他のエラー コード。

解説

スコープを閉じた後は、変数を定義できなくなります。

ISymUnmanagedWriter::OpenScope では、後でスコープの開始オフセットと終了オフセットを定義するために、ISymUnmanagedWriter::SetScopeRange と共に使用できる非透過的なスコープ識別子が返されます。 この場合、ISymUnmanagedWriter::OpenScopeISymUnmanagedWriter::CloseScope に渡したオフセットは無視されます。 スコープ識別子は、現在のメソッドでのみ有効です。

必要条件

ヘッダー: CorSym.idl、CorSym.h

関連項目