Compartilhar via


Método ISymUnmanagedWriter::OpenScope

Abre um novo escopo léxico no método corrente. 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 startOffset,
    [out, retval] ULONG32* pRetVal);

Parâmetros

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

  • pRetVal
    [out] Um ponteiro para um ULONG32 que recebe o identificador de escopo.

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 opaco pode ser usado com ISymUnmanagedWriter::SetScopeRange para definir um escopo Iniciando e deslocamento final em um momento posterior. Nesse caso, os deslocamentos são passados para ISymUnmanagedWriter::OpenScope e ISymUnmanagedWriter::CloseScope são ignorados. Identificadores de escopo são válido somente no método corrente.

Requisitos

Cabeçalho: CorSym.idl

Consulte também

Referência

Interface ISymUnmanagedWriter