Partager via


IDebugControl ::GetSystemErrorControl, méthode (dbgeng.h)

La méthode GetSystemErrorControl retourne les valeurs de contrôle pour la gestion des erreurs système.

Syntaxe

HRESULT GetSystemErrorControl(
  [out] PULONG OutputLevel,
  [out] PULONG BreakLevel
);

Paramètres

[out] OutputLevel

Reçoit le niveau auquel les erreurs système sont imprimées dans la sortie du moteur. Si le niveau de l’erreur système est inférieur ou égal à OutputLevel, l’erreur est imprimée dans la console du débogueur.

[out] BreakLevel

Reçoit le niveau auquel les erreurs système se décomposent dans le débogueur. Si le niveau de l’erreur système est inférieur ou égal à BreakLevel, l’erreur se décompose dans le débogueur.

Valeur de retour

Cette méthode peut également retourner des valeurs d’erreur. Pour plus d’informations, consultez valeurs de retour.

Retourner le code Description
S_OK
La méthode a réussi.

Remarques

Le niveau d’une erreur système peut prendre l’une des trois valeurs suivantes, répertoriées de la plus basse à la plus élevée : SLE_ERROR, SLE_MINORERROR et SLE_WARNING. Ces valeurs sont définies dans Winuser.h.

Lorsqu’une erreur système se produit, le moteur appelle la méthode IDebugEventCallbacks ::SystemError des rappels d’événements. Si le niveau est inférieur ou égal à BreakLevel, l’erreur se décompose dans le débogueur. Si le niveau est supérieur à BreakLevel, le moteur poursuit l’exécution dans la cible, comme indiqué par les appels de méthode IDebugEventCallbacks ::SystemError. Pour plus d’informations sur la façon dont le moteur continue après un événement, consultez Événements de surveillance.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dbgeng.h (include Dbgeng.h)

Voir aussi

IDebugControl

IDebugControl2

IDebugControl3

IDebugEventCallbacks ::SystemError

SetSystemErrorControl