Interruption 21h |
Fonction 44h, Sous-fonction 0Ah |
IOCTL: Vérifie si le Handle est local ou en réseau |
|---|---|---|
| DOS 3.1+, OS/2, Windows NT | ||
Description
Cette fonction de type IOCTL permet de vérifier si le Handle est local ou en réseau.
Entrée
| Registre | Valeur ou description |
|---|---|
| AX | 440Ah |
| BX | Ce registre permet d'indiquer l'identificateur de descripteur Handle du fichier |
Sortie
| Registre | Valeur ou description | |||
|---|---|---|---|---|
| FC | Ce registre de drapeau de retenue permet d'indiquer le résultat de l'opération : | |||
| Valeur | Description | |||
| 0 | Cette valeur permet d'indiquer que l'opération a été un succès, et dans ce cas : | |||
| Registre | Description | |||
| DX | Ce registre permet d'indiquer l'Attribut du Handle : | |||
| Bits | Description | |||
| 15 | Ce bit indique vaut 1 si l'unité disque est en réseau sinon l'unité est local sur la machine. | |||
| 1 | Cette valeur permet d'indiquer une erreur, dans ce cas : | |||
| Registre | Description | |||
| AX | Ce registre permet d'indiquer le code d'erreur : | |||
| Valeur | Description | |||
| 1 | Cette erreur indique que la fonction est inconnu | |||
| 6 | Cette erreur permet d'indiquer que le Handle est inconnu | |||
Remarques
- Les programmes d'application ne doivent pas généralement tenter de faire la distinction entre les fichiers sur les périphériques locaux et à distances.
- Si le réseau n'a pas été démarré, le contrôle revient au programme appelant avec le drapeau de retenue fixé à 1 et le code d'erreur 0001h (fonction invalide) dans le registre AX.
Références
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 232 à 233.
Dernière mise à jour : Jeudi, le 3 mars 2016
