Installer un Callback vers un Résident [1.0]

Les fournisseurs de services résidents en mode protégé (TSR mode protégé) peuvent servir des programmes DPMI 16-bit , 32-bit, ou les deux. le TSR utilise cette fonction pour recevoir une notification de l'hôte chaque fois qu'un autre programme DPMI dans la même machine virtuelle est chargé ou se termine.

Appel avec

AX = 0C00H
ES:(E)DI = selecteur:offset d'un buffer de 40 octets avec la structure suivante:

OffsetLongueurContenu
00H8Descripteur pour segment de données 16-bit
08H8Descripteur pour segment de code 16-bit
10H2Offset de la procédure de callback 16-bit
12H2Reservé
14H8Descripteur pour segment de données 32-bit
1CH8Descripteur pour segment de code 32-bit
24H4Offset de la procédure de callback 32-bit
Retourne

si la fonction réussit
Carry flag = 0
si la fonction échoue
Carry flag = 1
AX = code d'erreur
8021Hvaleur invalide (octets de droits d'accès/type invalides, offset en dehors des limites de segment)
8025Hadresse linéaire invalide (le descripteur reference une adresse linéaire en dehors de l'intervalle autorisé aux clients DPMI )
8015Hcallback indisponible (l'hôte est incapable d'allouer des ressources pour le gestionnaire resident )

Notes