go32 |
Exécuter en 32 bits |
|---|---|
| Free Pascal | |
Description
Cette unité contient l'interface pour le «DOS extender» en 32 bits.
Liste des procédures et fonctions
| Nom | Description |
|---|---|
| ALLOCATE_LDT_DESCRIPTORS | Cette fonction permet d'allouer un certain nombre de descripteurs. |
| ALLOCATE_MEMORY_BLOCK | Cette fonction permet d'allouer un bloc de mémoire linéaire. |
| COPYFROMDOS | Cette procédure permet de copier les données de DOS dans le tas. |
| COPYTODOS | Cette procédure permet de copier les données du tas dans la mémoire DOS. |
| CREATE_CODE_SEGMENT_ALIAS_DESCRIPTOR | Cette fonction permet de créer un nouveau descripteur à partir d'un descripteur existant. |
| DISABLE | Cette fonction permet de désactiver les interruptions matérielles. |
| DPMI_DOSMEMFILLCHAR | Cette procédure permet de remplir la mémoire DOS avec un caractère. |
| DPMI_DOSMEMFILLWORD | Cette procédure permet de remplir la mémoire DOS avec un mot. |
| DPMI_DOSMEMGET | Cette procédure permet de déplacer des données de la mémoire DOS vers la mémoire DPMI. |
| DPMI_DOSMEMMOVE | Cette procédure permet de déplacer de la mémoire DOS. |
| DPMI_DOSMEMPUT | Cette procédure permet de déplacer les données de la mémoire DPMI vers la mémoire DOS. |
| ENABLE | Cette fonction permet d'activer les interruptions matérielles. |
| FREE_LDT_DESCRIPTOR | Cette fonction permet de libérer un descripteur. |
| FREE_LINEAR_ADDR_MAPPING | Cette fonction permet de libérer la cartographie à partir d'une adresse linéaire. |
| FREE_MEMORY_BLOCK | Cette fonction permet de libérer le bloc de mémoire alloué. |
| FREE_RM_CALLBACK | Cette fonction permet de libérer le rappel en mode réel. |
| GET_CS | Cette fonction permet de demander un sélecteur CS. |
| GET_DESCRIPTOR_ACCESS_RIGHT | Cette fonction permet de demander les droits d'accès du descripteur. |
| GET_DPMI_VERSION | Cette fonction permet de demander les informations DPMI. |
| GET_DS | Cette fonction permet de demander un sélecteur DS. |
| GET_EXCEPTION_HANDLER | Cette fonction permet de demander le gestionnaire d'exception courante. |
| GET_LINEAR_ADDR | Cette fonction permet de convertir une adresse physique en une adresse linéaire. |
| GET_MEMINFO | Cette fonction permet de demander des informations sur la mémoire disponible. |
| GET_NEXT_SELECTOR_INCREMENT_VALUE | Cette fonction permet de demander la valeur d'incrémentation du sélecteur. |
| GET_PAGE_ATTRIBUTES | Cette fonction permet de demander les attributs de la page. |
| GET_PAGE_SIZE | Cette fonction permet de demander la taille de la page. |
| GET_PM_EXCEPTION_HANDLER | Cette fonction permet de demander le gestionnaire d'exceptions en mode protégé. |
| GET_PM_INTERRUPT | Cette fonction permet de demander le gestionnaire d'interruptions en mode protégé. |
| GET_RM_CALLBACK | Cette fonction permet de demander le rappel en mode réel. |
| GET_RM_INTERRUPT | Cette fonction permet de demander le vecteur d'interruption en mode réel. |
| GET_RUN_MODE | Cette fonction permet de demander le mode d'exécution courante. |
| GET_SEGMENT_BASE_ADDRESS | Cette fonction permet de demander l'adresse de base de la table de descripteurs. |
| GET_SEGMENT_LIMIT | Cette fonction permet de demander la limite de segment du descripteur. |
| GET_SS | Cette fonction permet de demander un sélecteur SS. |
| GLOBAL_DOS_ALLOC | Cette fonction permet d'allouer de la mémoire en mode réel du DOS. |
| GLOBAL_DOS_FREE | Cette fonction permet de libérer un bloc de mémoire du DOS. |
| INPORTB | Cette fonction permet de lire l'octet du port d'entrée/sortie. |
| INPORTL | Cette fonction permet de lire l'entier long du port d'entrée/sortie. |
| INPORTW | Cette fonction permet de lire le mot du port d'entrée/sortie. |
| LOCK_CODE | Cette fonction permet de verrouiller l'intervalle de mémoire de code. |
| LOCK_DATA | Cette fonction permet de verrouiller l'intervalle de mémoire de données. |
| LOCK_LINEAR_REGION | Cette fonction permet de verrouiller la région de mémoire linéaire. |
| MAP_DEVICE_IN_MEMORY_BLOCK | Cette fonction permet de cartographier un périphérique dans l'espace mémoire du programme. |
| OUTPORTB | Cette procédure permet d'écrire un octet dans un port d'entrée/sortie. |
| OUTPORTL | Cette procédure permet d'écrire un entier long dans un port d'entrée/sortie. |
| OUTPORTW | Cette procédure permet d'écrire un mot dans un port d'entrée/sortie. |
| REALINTR | Cette fonction permet de simuler une interruption. |
| REQUEST_LINEAR_REGION | Cette fonction permet de demander une région d'adresse linéaire. |
| SEGMENT_TO_DESCRIPTOR | Cette fonction permet de cartographier l'adresse du segment sur le descripteur. |
| SEG_FILLCHAR | Cette procédure permet de remplir le segment avec la valeur d'octet spécifié. |
| SEG_FILLWORD | Cette procédure permet de remplir le segment avec la valeur du mot spécifié. |
| SEG_MOVE | Cette procédure permet de déplacer des données entre 2 endroits différents. |
| SET_DESCRIPTOR_ACCESS_RIGHT | Cette fonction permet de fixer les droits d'accès au descripteur de mémoire. |
| SET_EXCEPTION_HANDLER | Cette fonction permet de fixer le gestionnaire d'exception. |
| SET_PAGE_ATTRIBUTES | Cette fonction permet de fixer les attributs de la page. |
| SET_PM_EXCEPTION_HANDLER | Cette fonction permet de fixer le gestionnaire d'exceptions en mode protégé. |
| SET_PM_INTERRUPT | Cette fonction permet de fixer le gestionnaire d'interruptions en mode protégé. |
| SET_RM_INTERRUPT | Cette fonction permet de fixer le gestionnaire d'interruptions en mode réel. |
| SET_SEGMENT_BASE_ADDRESS | Cette fonction permet de fixer l'adresse de base du descripteur. |
| SET_SEGMENT_LIMIT | Cette fonction permet de fixer la limite de descripteur. |
| TB_OFFSET | Cette fonction permet de retourner le déplacement du tampon de transfert DOS. |
| TB_SEGMENT | Cette fonction permet de retourner le segment du tampon de transfert DOS. |
| TB_SIZE | Cette fonction permet de retourner la taille de la mémoire tampon de transfert DOS. |
| TRANSFER_BUFFER | Cette fonction permet de retourner le déplacement du tampon de transfert DOS. |
| UNLOCK_CODE | Cette fonction permet de déverrouiller le segment de code. |
| UNLOCK_DATA | Cette fonction permet de déverrouiller le segment de données. |
| UNLOCK_LINEAR_REGION | Cette fonction permet de déverrouiller la région de mémoire linéaire. |
Dernière mise à jour : Mercredi, le 24 avril 2019