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