Ajouter un commentaire

paul

Quote:
Quel con je fais Tout à l'heure j'ai oublié de passer GENERIC_WRITE à CreateFile alors forcément...

Cela ne pouvait pas marcher :)

Quote:
J'ai ouvert ma clé USB avec son nom de volume ( H: ) et là j'ai pu lire et écrire aussi bien le secteur 0 que le secteur 1000...

Tu as ouvert au niveau logique c'est normal avec lock/unlock on peut écrire; si pas de fichier ouvert.

Quote:
) Par contre je ne suis pas arrivé du tout à ouvrir un disque avec CreateFile en donnant \\.\PhysicalDriveX

Il faut doubler les \ , cela donne \\\\.\\PHYSICALDRIVEX enfin pour un code c/c++.
I faut avoir les droits administrateurs mais si tu passes à ton programme les bons droist "Exécuter en tant que...", cela doit marcher.

Quote:
Mais est-ce bien nécessaire. Tu as essayé avec des noms de volumes

Lorsque j'ouvre en logique par exemple pour C on a un path égal à "\\\\.\\c:"

Je vais leur conseiller de ne pas utiliser leur poste sous Vista :wink: , il va tout de même falloir que j'en écrive un petit. En attendant je vais faire une "conversion" du numéro de secteur physique en logique et réouvrir en logique pour l'écriture....

Cordialement.
Paul

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 FFFF  V     V   AA   W     W   SSS  
F V V A A W W S
FFF V V AAAA W W W SSS
F V V A A W W W S
F V A A W W SSSS