Udostępnij za pośrednictwem


Metoda ICorDebugDataTarget2::CreateVirtualUnwinder

Tworzy nowy odwijanie stosu, który rozpoczyna odwijanie się z kontekstu początkowego (co niekoniecznie jest liściem wątku).

Składnia

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

Parametry

nativeThreadID [in] Natywny identyfikator wątku wątku, którego stos ma być odwoływany.

contextFlags [in] Flagi określające, które części kontekstu są zdefiniowane w .initialContext

cbContext [in] Rozmiar initialContext.

initialContext [in] Dane w kontekście.

ppUnwinder [out] Wskaźnik do adresu obiektu interfejsu ICorDebugVirtualUnwinder.

Wartość zwracana

S_OK w przypadku powodzenia. Wszystkie inne HRESULT wskazują błąd. Wszelkie błędy HRESULT odebrane przez mscordbi są uznawane za śmiertelne i powoduje, że metody ICorDebug zwracają CORDBG_E_DATA_TARGET_ERRORwartość .

Uwagi

Uwaga

Ta metoda jest dostępna tylko w przypadku platformy .NET Native.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: CorDebug.idl, CorDebug.h

Biblioteka: CorGuids.lib

Wersje programu .NET Framework: dostępne tylko od wersji 4.6, .NET Native

Zobacz też