Метод 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::OpenScope
и ISymUnmanagedWriter::CloseScope , игнорируются. Идентификаторы области допустимы только в текущем методе.
Требования
Заголовка: CorSym.idl, CorSym.h