ISymUnmanagedWriter::SetScopeRange (Método)
Define el intervalo de desplazamiento del ámbito léxico especificado. 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 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parámetros
scopeId
[in] Identificador del ámbito para el ámbito.
startOffset
[in] Desplazamiento en bytes de la primera instrucción del ámbito léxico desde el principio del método.
endOffset
[in] Desplazamiento en bytes de la última instrucción del ámbito léxico desde el principio del método.
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 más adelante el desplazamiento inicial y final de un ámbito. 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