Метод ICorDebugDataTarget2::CreateVirtualUnwinder

Создает новый элемент очистки стека, запускающий операцию очистки, начиная с исходного контекста (который не обязательно является концом потока).

Синтаксис

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

Параметры

nativeThreadID
[входной] Идентификатор собственного потока, стек которого должен быть очищен.

contextFlags
[входной] Флаги, указывающие, какие части контекста определены в initialContext.

cbContext
[входной] Размер initialContext.

initialContext
[входной] Данные в контексте.

ppUnwinder
[выходной] Указатель на адрес объекта интерфейса ICorDebugVirtualUnwinder.

Возвращаемое значение

S_OK в случае успешного выполнения. Любое другое значение HRESULT указывает на ошибку. Любой сбой, HRESULT полученный mscordbi, считается неустранимой и приводит к возврату CORDBG_E_DATA_TARGET_ERRORметодов ICorDebug .

Комментарии

Примечание

Этот метод доступен только в машинном коде .NET.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 4.6, только .NET Native

См. также раздел