Freigeben über


ISymUnmanagedWriter::SetScopeRange-Methode

Aktualisiert: November 2007

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

Siehe auch

Referenz

ISymUnmanagedWriter