ISymUnmanagedWriter::SetScopeRange-Methode
Definiert den Offsetbereich für den angegebenen lexikalischen Gültigkeitsbereich. Der Gültigkeitsbereich wird als neuer aktueller Gültigkeitsbereich verwendet und auf einem Stapel von Gültigkeitsbereichen abgelegt. Gültigkeitsbereiche müssen hierarchisch angeordnet sein. Gleichgeordnete Gültigkeitsbereiche dürfen sich nicht überschneiden.
HRESULT OpenScope(
[in] ULONG32 scopeID,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parameter
scopeId
[in] Der Bezeichner des Gültigkeitsbereichs.startOffset
[in] Der in Bytes angegebene Offset der ersten Anweisung im lexikalischen Gültigkeitsbereich ab dem Beginn der Methode.endOffset
[in] Der in Bytes angegebene Offset der letzten Anweisung im lexikalischen Gültigkeitsbereich ab dem Beginn der Methode.
Rückgabewert
S_OK, wenn die Methode erfolgreich ausgeführt wurde, andernfalls E_FAIL oder ein anderer Fehlercode.
Hinweise
ISymUnmanagedWriter::OpenScope gibt einen nicht transparenten Gültigkeitsbereichsbezeichner zurück, der für ISymUnmanagedWriter::SetScopeRange verwendet werden kann, um den Anfangs- und Endoffset eines Gültigkeitsbereichs zu einem späteren Zeitpunkt zu definieren. In diesem Fall werden die an ISymUnmanagedWriter::OpenScope und ISymUnmanagedWriter::CloseScope übergebenen Offsets ignoriert. Gültigkeitsbereichsbezeichner sind nur in der aktuellen Methode gültig.
Anforderungen
Header: CorSym.idl, CorSym.h