Fixe Attributs de Page [1.0]

Fixe les Attributs d'une ou plusieurs pages dans un bloc mémoire linéaire précedemment alloué avecInt 31H Fonction 0504H. Cette fonction peut être utilisée pour changer une page engagée ou une page projetée en page non engagée , changer une page non engagée ou projetée en page engagée, ou modifier le bit lecture/écriture et optionellement les bits "accessed" and "dirty" sur une page.

Appel avec

AX = 0507H
ESI = handle du bloc de mémoire
EBX = offset de la page(s) dans le bloc de mémoire dont les attributs ont à être modifiés
ECX = nombre de pages
ES:EDX =selecteur:offset d'un buffer qui contient les attributs de page, 1 word (16-bits) par page (voir Note)

Retourne

si la fonction réussit
Carry flag = 0
si la fonction échoue
Carry flag = 1
AX = code d'erreur
8001Hfonction non supportée (hôte 16-bit )
8002Hétat invalide (page dans le mauvais état pour la requète)
8013Hmémoire physique indisponible
8014Hbacking store indisponible
8021Hvaleur invalide(requète illégale dans les bits 0-2 d'un ou plusieurs mots d'attribut de page)
8023Hhandle invalide(dans ESI)
8025Hadresse linéaire invalide(étendue specifiée en dehors du bloc specifié)
ECX = nombre de pages dont les attributs ont étés fixés

Notes