Compartir a través de


Método ICorDebugDataTarget2::CreateVirtualUnwinder

Crea un nuevo desenredador de pila que inicia el desenredo desde un contexto inicial (que no tiene por qué ser la hoja de un subproceso).

Sintaxis

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

Parámetros

nativeThreadID [in] El identificador de subproceso nativo del subproceso cuya pila se va a desenchufar.

contextFlags [in] Marcas que especifican qué partes del contexto se definen en initialContext.

cbContext [in] Tamaño de initialContext.

initialContext [in] Los datos en el contexto.

ppUnwinder [out] Puntero a la dirección de un objeto de interfaz ICorDebugVirtualUnwinder.

Valor devuelto

S_OK si se realiza correctamente. Cualquier otro HRESULT indica un error. Cualquier error de HRESULT recibido por mscordbi es irrecuperable y hace que los métodos de ICorDebug devuelvan CORDBG_E_DATA_TARGET_ERROR.

Comentarios

Nota

Este método solo está disponible con .NET Native.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.6, solo en .NET Native

Consulte también