2009-04-12 7 views

Répondre

1

En supposant que le processus est exécuté dans le contexte du premier utilisateur, exécutez LogonUser pour obtenir un jeton de sécurité pour le deuxième utilisateur. Créez un fil et appelez le ImpersonateLoggedOnUser, en passant le jeton en tant que paramètre. Le deuxième thread aura accès à DirB. Lire les données dans le premier fil, les passer à la seconde et les écrire à partir de là.

Si l'utilisateur que vous utilisez possède des privilèges de sauvegarde ou de restauration, le plus simple serait de les activer avec OpenProcessToken suivi de AdjustTokenPrivileges.

Questions connexes