CTRLBRK |
Contrôle d'arrêt |
Turbo C |
dos.h |
Syntaxe
void ctrlbrk(int (*handler)(void));
|
Paramètres
Nom |
Description |
handler |
Ce paramètre permet d'indiquer le gestionnaire d'interruption de contrôle. |
Description
Cette fonction permet de définir le gestionnaire d'interruption de contrôle.
Remarques
- La fonction ctrlbrk définit une nouvelle fonction Ctrl+Break pointée par le paramètre handler. Le vecteur
d'interruption 0x23 est modifié pour appeler la fonction nommée.
- La fonction ctrlbrk établit un gestionnaire d'interruption DOS appelant la fonction nommée; la fonction nommée n'est pas appelée directement.
- La fonction de gestionnaire peut effectuer n'importe quel nombre d'opérations et d'appels système. Le gestionnaire n'a pas à revenir; il peut utiliser
longjmp pour revenir à un point arbitraire du programme. La fonction de gestionnaire renvoie 0 pour abandonner le programme en cours; toute
autre valeur entraînera la reprise de l'exécution du programme.
- La fonction ctrlbrk ne renvoie rien.
- La fonction ctrlbrk est uniquement destiné au système d'exploitation DOS.
Dernière mise à jour : Vendredi, le 26 Février 2021