Sdílet prostřednictvím


ICorDebugDataTarget2::CreateVirtualUnwinder – metoda

Vytvoří nový odvíječ zásobníku, který se začne odvíjet od počátečního kontextu (což nemusí nutně být list vlákna).

Syntaxe

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

Parametry

nativeThreadID [in] ID nativního vlákna vlákna, jehož zásobník má být unwound.

contextFlags [in] Příznaky, které určují, které části kontextu jsou definovány v initialContext.

cbContext [in] Velikost initialContext.

initialContext [in] Data v kontextu.

ppUnwinder [out] Ukazatel na adresu ICorDebugVirtualUnwinder objekt rozhraní.

Návratová hodnota

S_OK v případě úspěchu. Všechny ostatní HRESULT značí selhání. Jakékoli selhání HRESULT přijaté mscordbi je považováno za závažné a způsobí , že ICorDebug metody vrátí CORDBG_E_DATA_TARGET_ERROR.

Poznámky

Poznámka:

Tato metoda je k dispozici pouze pro .NET Native.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné pouze od verze 4.6, .NET Native

Viz také