Método ISymUnmanagedWriter::SetScopeRange
Define o intervalo de deslocamento para o âmbito lexical especificado. 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 estão autorizados a sobrepor-se.
Sintaxe
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parâmetros
scopeId
[in] O identificador de âmbito do âmbito.
startOffset
[in] O desvio, em bytes, da primeira instrução no âmbito lexical desde o início do método.
endOffset
[in] O desvio, em bytes, da última instrução no âmbito lexical desde o início do método.
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 com o qual pode ser utilizado ISymUnmanagedWriter::SetScopeRange
para definir o desvio inicial e final de um âmbito mais tarde. Neste caso, os desvios transmitidos a ISymUnmanagedWriter::OpenScope
e ISymUnmanagedWriter::CloseScope são ignorados. Os identificadores de âmbito só são válidos no método atual.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h