ICorDebugVirtualUnwinder::GetContext, méthode
Obtient le contexte actuel de ce dérouleur.
Syntaxe
HRESULT GetContext(
[in] ULONG32 contextFlags,
[in] ULONG32 cbContextBuf,
[out] ULONG32* contextSize,
[out, size_is(cbContextBuf)] BYTE contextBuf[]
);
Paramètres
contextFlags
[in] Indicateurs spécifiant les parties du contexte à retourner (définition contenue dans WinNT.h).
cbContextBuf
[in] Nombre d'octets dans contextBuf
.
contextSize
[out] Pointeur vers le nombre d'octets réellement écrits dans contextBuf
.
contextBuf
[out] Tableau d'octets contenant le contexte actuel de ce dérouleur.
Valeur renvoyée
Toute valeur HRESULT indiquant un échec reçue par mscordbi est considérée comme irrécupérable et forcent les API ICorDebug à retourner CORDBG_E_DATA_TARGET_ERROR
.
Remarques
Vous affectez à la valeur initiale de l’argument contextBuf
la mémoire tampon de contexte retournée par l’appel de la méthode ICorDebugStackWalk::GetContext.
Notes
Cette méthode est uniquement disponible avec .NET Native.
Le déroulement ne pouvant restaurer qu'un sous-ensemble des registres, par exemple les registres non volatiles, le contexte peut différer de l'état du registre au moment de l'appel de la méthode.
Configuration requise
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour