Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define el intervalo de desplazamiento del ámbito léxico especificado. Este ámbito pasa a ser el nuevo ámbito actual y se inserta en una pila de ámbitos. Los ámbitos deben formar una jerarquía. Los elementos relacionados no se pueden superponer.
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parámetros
scopeId
[in] Identificador del ámbito.startOffset
[in] Desplazamiento en bytes de la primera instrucción del ámbito léxico desde el comienzo del método.endOffset
[in] Desplazamiento en bytes de la última instrucción del ámbito léxico desde el comienzo del método.
Valor devuelto
S_OK si el método se ejecuta correctamente; en caso contrario, E_FAIL u otro código de error.
Comentarios
ISymUnmanagedWriter::OpenScope devuelve un identificador de ámbito opaco que se puede utilizar con ISymUnmanagedWriter::SetScopeRange para definir posteriormente el desplazamiento inicial y final del ámbito. En este caso, se omiten los desplazamientos pasados a ISymUnmanagedWriter::OpenScope e ISymUnmanagedWriter::CloseScope. Los identificadores de ámbito sólo son válidos en el método actual.
Requisitos
Encabezado: CorSym.idl, CorSym.h