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 für den Thread, dessen Stapel entladen wird.

contextFlags
[in] Flags, die angeben, welche Teile des Kontexts in initialContext definiert sind.

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

initialContext
[in] Die Daten im Kontext.

ppUnwinder
[out] Ein Zeiger auf die Adresse eines ICorDebugVirtualUnwinder-Oberflächenobjekts.

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