Section courante

A propos

Section administrative du site

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