Section courante

A propos

Section administrative du site

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 :

  1. #define INCL_DOSERRORS
  2. #define INCL_DOSFILEMGR
  3. #include "os2.h"
  4. #include "stdio.h"
  5.  
  6. void main(void) {
  7.     ULONG ulDrive;
  8.     ULONG ulLogical;
  9.     if(DosQueryCurrentDisk(&ulDrive, &ulLogical) == NO_ERROR) {
  10.         printf("L'unité courante est %c.\n",(char)ulDrive+'A'-1);
  11.     }
  12. }

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