comment puis-je arrêter ou geler l'événement kernel32? par exemple, arrêtez le fichier de copie ??arrêter l'événement kernell32
1
A
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.