Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient le contexte actuel de ce déroulement.
Syntaxe
HRESULT GetContext(
[in] ULONG32 contextFlags,
[in] ULONG32 cbContextBuf,
[out] ULONG32* contextSize,
[out, size_is(cbContextBuf)] BYTE contextBuf[]
);
Paramètres
contextFlags [in] Indicateurs qui spécifient les parties du contexte à retourner (définies dans WinNT.h).
cbContextBuf [in] Nombre d’octets en contextBuf.
contextSize [out] Pointeur vers le nombre d’octets réellement écrits dans contextBuf.
contextBuf [out] Tableau d’octets qui contient le contexte actuel de ce déroulement.
Valeur de retour
Toute valeur HRESULT défaillante reçue par mscordbi est considérée comme irrécupérable et entraîne le retour CORDBG_E_DATA_TARGET_ERRORdes API ICorDebug .
Remarques
Vous définissez la valeur initiale de l’argument contextBuf sur la mémoire tampon de contexte retournée en appelant la méthode ICorDebugStackWalk ::GetContext .
Note
Cette méthode est disponible uniquement avec .NET Native.
Étant donné que le déroulement peut uniquement restaurer un sous-ensemble des registres, tels que les registres non volatiles uniquement, le contexte peut ne pas correspondre exactement à l’état du registre au moment de l’appel de méthode réel.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 4.6