Condividi tramite


Metodo ISymUnmanagedWriter::OpenScope

Apre un nuovo ambito lessicale nel metodo corrente. L’ambito diviene il nuovo ambito corrente e viene inserito su uno stack di ambiti. Gli ambiti devono formare una gerarchia. Non è consentita la sovrapposizione degli elementi di pari livello.

HRESULT OpenScope(
    [in] ULONG32 startOffset,
    [out, retval] ULONG32* pRetVal);

Parametri

  • startOffset
    [in] Offset, in byte, della prima istruzione nell'ambito lessicale dall'inizio del metodo.

  • pRetVal
    [out] Puntatore a un ULONG32 che riceve l'identificatore di ambito.

Valore restituito

S_OK se il metodo viene eseguito correttamente; in caso contrario, E_FAIL o un altro codice di errore.

Note

ISymUnmanagedWriter::OpenScope restituisce un identificatore di ambito opaco utilizzabile con ISymUnmanagedWriter::SetScopeRange per definire successivamente un offset iniziale e finale dell'ambito. In questo caso, gli offset passati a ISymUnmanagedWriter::OpenScope e a ISymUnmanagedWriter::CloseScope vengono ignorati. Gli identificatori di ambito sono validi solo nel metodo corrente.

Requisiti

Intestazione: CorSym.idl, CorSym.h

Vedere anche

Riferimenti

Interfaccia ISymUnmanagedWriter