Método ISymUnmanagedWriter::OpenScope
Abre um novo âmbito lexical no método atual. O âmbito torna-se o novo âmbito atual e é enviado para uma pilha de âmbitos. Os âmbitos têm de formar uma hierarquia. Os irmãos não podem sobrepor-se.
Sintaxe
HRESULT OpenScope(
[in] ULONG32 startOffset,
[out, retval] ULONG32* pRetVal);
Parâmetros
startOffset
[in] O desvio da primeira instrução no âmbito lexical, em bytes, desde o início do método.
pRetVal
[fora] Um ponteiro para um ULONG32
que recebe o identificador de âmbito.
Devolver Valor
S_OK se o método for bem-sucedido; caso contrário, E_FAIL ou outro código de erro.
Observações
ISymUnmanagedWriter::OpenScope
devolve um identificador de âmbito opaco que pode ser utilizado com ISymUnmanagedWriter::SetScopeRange para definir o desvio inicial e final de um âmbito mais tarde. Neste caso, os desvios transmitidos para ISymUnmanagedWriter::OpenScope
e ISymUnmanagedWriter::CloseScope são ignorados. Os identificadores de âmbito são válidos apenas no método atual.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h