Compartilhar via


Método ISymUnmanagedWriter::SetScopeRange

Define o intervalo de deslocamento para o escopo léxico especificado. O escopo se tornará o novo escopo corrente e será enviado para uma pilha de escopos. Escopos devem formar uma hierarquia. Irmãos não podem se sobrepor.

HRESULT OpenScope(
    [in] ULONG32  scopeID,
    [in] ULONG32  startOffset,
    [in] ULONG32  endOffset);

Parâmetros

  • scopeId
    [in] O identificador de escopo para o escopo.

  • startOffset
    [in] O deslocamento em bytes, da primeira instrução no escopo léxico do início do método.

  • endOffset
    [in] O deslocamento em bytes, da última instrução no escopo léxico do início do método.

Valor de retorno

S_OK se o método for bem-sucedida; caso contrário, E_FAIL ou Outros código de erro.

Comentários

ISymUnmanagedWriter::OpenScope retorna um identificador de escopo opacos que pode ser usado com ISymUnmanagedWriter::SetScopeRange Para definir um escopo do inicial e final deslocamento em um momento posterior. Nesse caso, os deslocamentos são passados para ISymUnmanagedWriter::OpenScope e ISymUnmanagedWriter::CloseScope são ignorados. Identificadores de escopo só são válido no método corrente.

Requisitos

Cabeçalho: CorSym.idl

Consulte também

Referência

Interface ISymUnmanagedWriter