Método ISymUnmanagedWriter::SetScopeRange
Define o intervalo de deslocamento do escopo léxico especificado. O escopo se torna o novo escopo atual e é enviado para uma pilha de escopos. Os escopos devem formar uma hierarquia. Irmãos não podem se sobrepor.
Sintaxe
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parâmetros
scopeId
[in] O identificador do escopo.
startOffset
[in] O deslocamento, em bytes, da primeira instrução do escopo léxico do início do método.
endOffset
[in] O deslocamento, em bytes, da última instrução do escopo léxico do início do método.
Valor Retornado
S_OK, se o método for bem-sucedido, caso contrário, E_FAIL ou algum outro código de erro.
Comentários
ISymUnmanagedWriter::OpenScope retorna um identificador de escopo opaco que, posteriormente, pode ser usado com ISymUnmanagedWriter::SetScopeRange
para definir os deslocamentos inicial e final de um escopo. Neste caso, os deslocamentos passados para ISymUnmanagedWriter::OpenScope
e ISymUnmanagedWriter::CloseScope são ignorados. Os identificadores de escopo só são válidos no método atual.
Requisitos
Cabeçalho: CorSym.idl, CorSym.h