Partager via


ICorDebugDataTarget2::CreateVirtualUnwinder, méthode

Crée un dérouleur de pile qui commence le déroulement à partir d'un contexte initial (qui n'est pas forcément la feuille d'un thread).

Syntaxe

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

Paramètres

nativeThreadID [in] ID de thread natif du thread dont la pile doit être déwound.

contextFlags [in] Indicateurs qui spécifient les parties du contexte définies dans initialContext.

cbContext [in] Taille de initialContext.

initialContext [in] Données dans le contexte.

ppUnwinder [out] Pointeur vers l’adresse d’un objet d’interface ICorDebugVirtualUnwinder.

Valeur de retour

S_OK si l'opération a réussi. Toute autre valeur HRESULT indique l'échec de l'opération. Tout HRESULT défaillant reçu par mscordbi est considéré comme irrécupérable. Les méthodes ICorDebug retournent alors CORDBG_E_DATA_TARGET_ERROR.

Notes

Notes

Cette méthode est uniquement disponible avec .NET Native.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 4.6, .NET Native uniquement

Voir aussi