Section courante

A propos

Section administrative du site

FPMMAP

Carte mémoire
Free Pascal BaseUnix

Syntaxe

Function Fpmmap(start:Pointer;len:size_t;prot:cInt;flags:cInt;fd:cInt;offst:off_t):Pointer;

Paramètres

Nom Description
start Ce paramètre permet d'indiquer l'adresse où va le périphérique.
len Ce paramètre permet d'indiquer la taille, en octets, de la région à cartographier.
prot Ce paramètre permet d'indiquer la protection de mémoire cartographier. On peut combiner avec un opérateur «OR» les constantes suivantes :
Constante Description
PROT_EXEC Cette constante permet d'indiquer que la mémoire peut être exécuté.
PROT_READ Cette constante permet d'indiquer que la mémoire peut être lue.
PROT_WRITE Cette constante permet d'indiquer que la mémoire peut être écrite.
PROT_NONE Cette constante permet d'indiquer qu'il n'y a pas d'accès à cette mémoire.
flags Ce paramètre permet d'indiquer les options à appliquer à la carte mémoire. On peut combiner avec un opérateur «OR» les constantes suivantes :
Constante Description
MAP_FIXED Cette constante permet d'indiquer qu'il ne faut pas cartographier à une autre adresse, l'adresse spécifié.
MAP_SHARED Cette constante permet d'indiquer qu'il faut partager cette cartographie avec les autres processus utilisant cette objet.
MAP_PRIVATE Cette constante permet d'indiquer qu'il faut créer une cartographie privé avec une sémantique de copier-en-écriture.
MAP_ANONYMOUS Cette constante permet d'indiquer qu'il n'y pas de descripteur de fichier.
fd Ce paramètre permet d'indiquer le descripteur e fichier de la cartographie.
offst Ce paramètre permet d'indiquer le déplacement à utiliser par le descripteur de fichier.

Description

Cette fonction permet de créer une carte mémoire d'un fichier dans la mémoire.

Remarque



Dernière mise à jour : Samedi, le 18 juillet 2015