Interruption 67h |
Fonction 47h |
Sauvegarde la cartographie |
---|---|---|
Pilote EMM 3.0+ |
Description
Cette fonction permet de sauvegarder la structure de mise en oeuvre des pages de mémoire.
Entrée
Registre | Valeur ou description |
---|---|
AH | 47h |
DX | Ce registre permet d'indiquer l'identificateur de descripteur Handle. |
Sortie
Registre | Valeur ou description | |||||
---|---|---|---|---|---|---|
AH | Ce registre permet d'indiquer l'état de l'EMM: | |||||
Valeur | Description | |||||
00h | Cette valeur permet d'indiquer que tout va bien, l'EMM réagit normalement. | |||||
80h | Cette valeur permet d'indiquer une erreur interne, l'EMM est endommagé ou détruit. | |||||
81h | Cette valeur permet d'indiquer un problème de fonctionnement de l'électronique de l'EMS. | |||||
83h | Cette valeur permet d'indiquer que le Handle passé en entrée est invalide. | |||||
8Ch | Cette valeur permet d'indiquer que la zone attribué pour la sauvegarde de la cartographie est pleine. | |||||
8Dh | Cette valeur permet d'indiquer que la cartographie pour le Handle spécifié a déjà été sauvegardé sans avoir été rétabli. |
Remarques
- Cette fonction est utilisée par les gestionnaires d'interruption ou les pilotes de périphériques devant accéder à la mémoire étendue. L'identificateur de descripteur EMM fourni à cette fonction est l'identificateur de descripteur Handle ayant été affecté au gestionnaire ou au pilote lors de sa propre séquence d'initialisation, pas au programme ayant été interrompu.
- Le contexte de cartographie est restauré par un appel ultérieur de l'interruption 67h, fonction 48h.
- A partir de l'EMS 4.0, cette fonction enregistre uniquement l'état de cartographie pour le cadre de page de 64 Ko défini dans EMS 3. Les programmes écrits pour tirer parti des capacités supplémentaires de l'EMS 4.0 doivent utiliser l'interruption 67h, fonction 4Eh ou 4Fh de préférence à cette fonction.
Références
Quick Reference: Programmer avec les extensions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04057-X, page 61.
Dernière mise à jour : Jeudi, le 3 mars 2016