ISymUnmanagedWriter::OpenScope (Método)
Abre un nuevo ámbito léxico en el método actual. El ámbito se convierte en el nuevo ámbito actual y se inserta en una pila de ámbitos. Los ámbitos deben formar una jerarquía. No se permite que los elementos del mismo nivel se superpongan.
Sintaxis
HRESULT OpenScope(
[in] ULONG32 startOffset,
[out, retval] ULONG32* pRetVal);
Parámetros
startOffset
[in] Desplazamiento de la primera instrucción del ámbito léxico, en bytes, desde el principio del método.
pRetVal
[out] Puntero a un ULONG32
objeto que recibe el identificador de ámbito.
Valor devuelto
Es S_OK si el método se realiza correctamente; de lo contrario, es E_FAIL o algún otro código de error.
Comentarios
ISymUnmanagedWriter::OpenScope
devuelve un identificador de ámbito opaco que se puede usar con ISymUnmanagedWriter::SetScopeRange para definir el desplazamiento inicial y final de un ámbito más adelante. En este caso, los desplazamientos que se pasan a ISymUnmanagedWriter::OpenScope
y ISymUnmanagedWriter::CloseScope se ignoran. Los identificadores de ámbito solo son válidos en el método actual.
Requisitos
Header: CorSym.idl, CorSym.h