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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET