2009-09-08 3 views

Répondre

3

Vous ne pouvez pas empêcher le noyau de copier des fichiers. Si vous voulez empêcher l'utilisateur de copier des fichiers, vous devez écrire un crochet qui implémente l'interface ICopyHook.

0

Je ne suis pas sûr exactement ce que vous voulez faire, mais si vous utilisez CopyFile winapi, alors vous devriez regarder CopyFileEx Vous pouvez y passer lpProgressRoutine - pointeur à votre fonction, puis en revenir PROGRESS_CANCEL lorsque vous voulez arrêter votre opération de copie de fichier.

De plus, à partir de Vista, vous pouvez annuler la synchronisation. Annuler les opérations de thread différent par CancelSynchronousIo, donc vous devriez être en mesure d'arrêter l'opération CopyFile.