Freigeben über


ICorDebugDataTarget2::CreateVirtualUnwinder-Methode

Erstellt einen neuen Stapelentlader, der mit dem Entladen bei einem Anfangskontext beginnt (welcher nicht unbedingt das Blatt eines Threads ist).

Syntax

HRESULT CreateVirtualUnwinder(
    [in] DWORD nativeThreadID,
    [in] ULONG32 contextFlags,
    [in] ULONG32 cbContext,
    [in, size_is(cbContext)] BYTE initialContext[],
    [out] ICorDebugVirtualUnwinder ** ppUnwinder);
};

Parameter

nativeThreadID [in] Die systemeigene Thread-ID des Threads, deren Stapel eingewound werden soll.

contextFlags [in] Flags, die angeben, in welchen Teilen des Kontexts definiert initialContextsind.

cbContext [in] Die Größe von initialContext.

initialContext [in] Die Daten im Kontext.

ppUnwinder [out] Ein Zeiger auf die Adresse eines ICorDebugVirtualUnwinder-Schnittstellenobjekts.

Rückgabewert

Bei Erfolg S_OK. Alle anderen HRESULT weisen auf Fehler hin. Von mscordbi empfangene fehlerhafte HRESULT-Werte gelten als schwerwiegend und bewirken, dass ICorDebug-Methoden CORDBG_E_DATA_TARGET_ERROR zurückgeben.

Bemerkungen

Hinweis

Diese Methode ist nur mit .NET Native verfügbar.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: seit Version 4.6 verfügbar, nur .NET Native

Siehe auch