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] L'ID de thread natif du thread à partir duquel dérouler la pile.

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