Termine et Reste Resident
![[1.0]](../10.gif)
Un fournisseur de services résident utilise cette fonction après
son initialisation pour terminer l'execution tout en laissant sa mémoire mode
protégé (et optionellement un peu de mémoire mode réel ) allouée.
Appel avec

AX = 0C01H
BL = code de retour
DX = nombre de paragraphes (16 octets) de mémoire DOS à réserver
Retourne
Rien
Notes
- Cette fonction doit être utilisée par les clients DPMI qui veulent
fournir des services résidents à d'autres clients DPMI mode protégé .
Si l'objectif est seulement de fournir des services résidents a des
programmes mode réel, le client doit utiliser le service DPMI de traduction Int 31H Function 0300H pour appeler l'Int 21H DOS
Fonction 31H directement.La valeur dans DX specifie la taille de mémoire DOS à reserver.
Toute mémoire mode protégé reste allouée à moins qu'elle soit explicitement
libérée avant d'executer cette fonction.
Notez que la valeur dans DX peut être de 0 ou d'un minimum de
6. Si DX = 0, l'hôte DPMI execute la fonction DOS terminer
(Int 21H Fonction 4CH), et aucune mémoire mode réel n'est réservée.
Si DX est non nul, l'hôte DPMI appelle la fonction DOS
termine-et-reste-resident (Int 21H Function 31H).
- Si le client n'a pas appelé d'abord l' Int 31H Fonction 0C00H, il se termine tout
simplement.
- Pour plus de détails sur la programmation de TSR en mode protégé,
voir cette page.