Unité XMS

Présentation
Unité permettant d'accéder à la mémoire XMS :
  • Gestion d'un tas XMS pour une utilisation plus aisée ;
  • Ajout du type flux TXMSStream compatible avec tous les autres flux présents dans l'unité Objects ;
  • Gestion avancée des erreurs pour éviter au maximum les plantages ;
  • Support des langues française et anglaise pour les erreurs.

Le verrouillage des blocs XMS peut se révéler très aléatoire et doit de ce fait être surveillé de très près.
Il est impossible de verrouiller des blocs d'une taille supérieure à un mégaoctet. En effet, le verrouillage a pour but de ramener en mémoire basse un bloc de mémoire étendue, donc dans le premier mégaoctet. Il est donc évidemment impossible de placer un bloc de plusieurs mégaoctets dans un seul.

La mémoire XMS n'accepte de déplacer qu'un nombre pair d'octets ; néanmoins, ToXms et FromXms (et donc TXMSStream) sont adaptées pour la lecture et l'écriture d'un nombre impair d'octets.
Il semblerait que Windows 95 et suivants permettent de déplacer un nombre impair d'octets. Comme ce n'est pas explicitement dit par Microsoft, cette fonctionnalité n'est pas exploitée : XMSMove n'accepte qu'un nombre pair d'octets.
Téléchargement
0  0 
Détails
Avatar de Eric Sigoillot
Membre émérite
Voir tous les téléchargements de l'auteur
Licence : Gratuit pour usage non commercial
Date de mise en ligne : 7 avril 2014





 
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Pascal : Gilles Vasseur - Alcatîz -