Bonjour,
Voilà c'est surement quelque chose de betes mais on ne sait jamais.
Je précise que je développe avec Visual C++ 6
Je dois faire le lien entre le pid/vid de mon périphérique et son physical drive. Pour celà je dois utiliser la fonction DeviceIoControl().
Voici comment je l'utilise :
Le soucis que j'ai c'est que les definitions STORAGE_PROPERTY_QUERY et IOCTL_STORAGE_QUERY_PROPERTY se trouvent dans ntdddisk.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 BOOL status; UCHAR outBuf[512]; ULONG returnedLength; STORAGE_PROPERTY_QUERY query; query.PropertyId = StorageDeviceProperty; query.QueryType = PropertyStandardQuery; status = DeviceIoControl(Mon_Handle, IOCTL_STORAGE_QUERY_PROPERTY, &query, sizeof( STORAGE_PROPERTY_QUERY ), &outBuf, 512, &returnedLength, NULL);
Comment utiliser ce fichier ntdddisk ? Ou le mettre, comment récuperer tous les autres include qui sont demander ?
J'ai télécharger ce fichier et l'ai mis avec les autres .h mais apres je ne m'en sors plus, il faudrait que j'en prenne un bon paquet.
J'ai essayé d'installer le DDK parcequ'apparement c'est ici que se trouve toute les librairies nécessaires mais je ne sais pas m'en servir et je pense qu'il y a un autre moyen.
Je ne sais pas si je suis clair ?!
Si vous pouvez m'eclairer.
Partager