DosQueryCurrentDisk |
DOS : Requête d'unité de disque courant |
---|---|
DOSCALLS.DLL | os2.h |
Syntaxe
APIRET DosQueryCurrentDisk( PULONG pulDrive, PULONG pulLogical ); |
Paramètres
Nom | Description | ||
---|---|---|---|
pulDrive | Ce paramètre permet de retourner un pointeur sur le numéro de l'unité de disque courant : | ||
Valeur | Description | ||
1 | Cette valeur permet d'indiquer l'unité de disque A: | ||
2 | Cette valeur permet d'indiquer l'unité de disque B: | ||
3 | Cette valeur permet d'indiquer l'unité de disque C: | ||
4 | Cette valeur permet d'indiquer l'unité de disque D: | ||
5 | Cette valeur permet d'indiquer l'unité de disque E: | ||
6 | Cette valeur permet d'indiquer l'unité de disque F: | ||
7 | Cette valeur permet d'indiquer l'unité de disque G: | ||
8 | Cette valeur permet d'indiquer l'unité de disque H: | ||
9 | Cette valeur permet d'indiquer l'unité de disque I: | ||
10 | Cette valeur permet d'indiquer l'unité de disque J: | ||
11 | Cette valeur permet d'indiquer l'unité de disque K: | ||
12 | Cette valeur permet d'indiquer l'unité de disque L: | ||
13 | Cette valeur permet d'indiquer l'unité de disque M: | ||
14 | Cette valeur permet d'indiquer l'unité de disque N: | ||
15 | Cette valeur permet d'indiquer l'unité de disque O: | ||
16 | Cette valeur permet d'indiquer l'unité de disque P: | ||
17 | Cette valeur permet d'indiquer l'unité de disque Q: | ||
18 | Cette valeur permet d'indiquer l'unité de disque R: | ||
19 | Cette valeur permet d'indiquer l'unité de disque S: | ||
20 | Cette valeur permet d'indiquer l'unité de disque T: | ||
21 | Cette valeur permet d'indiquer l'unité de disque U: | ||
22 | Cette valeur permet d'indiquer l'unité de disque V: | ||
23 | Cette valeur permet d'indiquer l'unité de disque W: | ||
24 | Cette valeur permet d'indiquer l'unité de disque X: | ||
25 | Cette valeur permet d'indiquer l'unité de disque Y: | ||
26 | Cette valeur permet d'indiquer l'unité de disque Z: | ||
pulLogical | Ce paramètre permet d'indiquer un pointeur vers une région de 32 bits lequel contient chaque 26 bits représentant une unité (0=A, 1=B, 2=C,...). Si l'unité existe, le bit est fixé à 1. |
Retour
Valeur | Constante | Description |
---|---|---|
0 | NO_ERROR | Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
Description
Cette fonction permet d'utiliser une requête dans lequel l'unité est l'unité de disque courant par défaut pour le processus et demande les unités disponibles.
Exemple
Voici un simple exemple montrant comme appeler cette API avec WatCom C++ for OS/2 :
- #define INCL_DOSERRORS
- #define INCL_DOSFILEMGR
- #include "os2.h"
- #include "stdio.h"
-
- void main(void) {
- ULONG ulDrive;
- ULONG ulLogical;
- if(DosQueryCurrentDisk(&ulDrive, &ulLogical) == NO_ERROR) {
- printf("L'unité courante est %c.\n",(char)ulDrive+'A'-1);
- }
- }
Voir également
Langage de programmation - C pour OS/2 - DosSetDefaultDisk
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010