ISymUnmanagedWriter::OpenScope metódus

Új lexikális hatókört nyit meg az aktuális metódusban. A hatókör lesz az új jelenlegi hatókör, és a rendszer a hatókörök egy halmába kerül. A hatóköröknek hierarchiát kell alkotnia. A testvérek nem fedhetnek át egymással.

Szintaxis

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

Paraméterek

startOffset
[in] A lexikális hatókör első utasításának eltolása bájtban a metódus elejétől.

pRetVal
[kifelé] Mutató egy ULONG32 olyanra, amely megkapja a hatókör azonosítót.

Visszatérési érték

S_OK, hogy a metódus sikeres-e; egyéb esetben E_FAIL vagy más hibakódot.

Megjegyzések

ISymUnmanagedWriter::OpenScope Egy átlátszatlan hatókörazonosítót ad vissza, amely az ISymUnmanagedWriter::SetScopeRange használatával definiálható egy hatókör kezdő és záró eltolásának későbbi meghatározásához. Ebben az esetben a rendszer figyelmen kívül hagyja az ISymUnmanagedWriter::CloseScope számára átadott ISymUnmanagedWriter::OpenScope eltolásokat. A hatókörazonosítók csak az aktuális metódusban érvényesek.

Követelmények

Fejléc: CorSym.idl, CorSym.h

Lásd még