Ajouter un commentaire

Ksoft
Probleme CreateFile à l'ouverture du disque C: sous vista

Bonjour,

En fait je suis en train de developper une application qui permet de lire et ecrire sur le disque. Pour cela, j'utilise les fonctions CreateFile, ReadFile et WriteFile.

Sous XP cela marche tres bien. Mais sous Vista en mode User (avec le UAC activé) la fonction CreateFile me renvoie INVALID_HANDLE_VALUE et la fonction GetLastError me renvoie ERROR_ACCESS_DENIED.

Je sais qu'il y a des restrictions au niveau de Vista mais d'aprés MSDN cela concerne que l'ecriture sur le disque alors que moi j'arrive meme pas à ouvrir le disque C:

Voila la ligne de code que j'utilise pour l'ouverture de mon disque :


_HandleDuVolume = CreateFile("\\\\.\\C:",   GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, 
NULL, OPEN_EXISTING, 
FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_SYSTEM|
FILE_FLAG_NO_BUFFERING|FILE_FLAG_WRITE_THROUGH|
FILE_FLAG_OPEN_REPARSE_POINT
, NULL);
 

S'il vous plait il y a quelqu'un qui peut m'aider à regler ce probleme ?

J'attend votre reponse avec impatience.

Ksoft

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 X   X  EEEE  BBBB   RRRR   W     W 
X X E B B R R W W
X EEE BBBB RRRR W W W
X X E B B R R W W W
X X EEEE BBBB R RR W W