Метод 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