Lire Possibilités DPMI [1.0]

Retourne des informations sur les possibilités de l'hôte DPMI, incluant le support ou l'absence de support pour des fonctions optionelles dans les Spécifications DPMI . Les clients peuvent utiliser ces informations pour optimiser l'usage des ressources système dans l'environnement courant .

Appel avec

AX = 0401H
ES:(E)DI = sélecteur:offset d'un buffer de 128 octets

Retourne

si la fonction réussit
Carry flag = 0 (cette fonction réussit toujours sous DPMI 1.0)
AX = flags de possibilités

BitsSignification
00 = PAGED ACCESSED/DIRTY possibilité non supportée
1 = PAGED ACCESSED/DIRTY possibilité supportée
10 = EXCEPTIONS RESTARTABILITY possibilité non supportée
1 = EXCEPTIONS RESTARTABILITY possibilité supportée
20 = DEVICE MAPPING possibilité non supportée
1 = DEVICE MAPPING possibilité supportée
30 = CONVENTIONAL MEMORY MAPPING possibilité non supportée
1 = CONVENTIONAL MEMORY MAPPING possibilité supportée
40 = DEMAND ZERO-FILL possibilité non supportée
1 = DEMAND ZERO-FILL possibilité supportée
50 = WRITE-PROTECT CLIENT possibilité non supportée
1 = WRITE-PROTECT CLIENT possibilité supportée
60 = WRITE-PROTECT HOST possibilité non supportée
1 = WRITE-PROTECT HOST possibilité supportée
7-15reserved
CX = reservé, doit être 0
DX = reservé, doit être
ES:(E)DI = sélecteur:offset d'un buffer de 128 octets rempli par l'hôte avec l'information comme suit:
OffsetLongueurContenu
01Numéro de version majeure de l'hôte en nombre decimal
11Numéro de version mineure de l'hôte en nombre decimal
21-126Chaine ASCIIZ (null-terminated) identifiant le fabriquant
si la fonction échoue
Carry flag = 1 ( cette fonction échoue toujours sous DPMI 0.9)

Notes