L
lxw4292
Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个备份XP注册表的软件但不知道怎么复制那几个被锁定的文件我复制的时候老是提示我“无法复制SAM:文件正被另一个人或程序使用:”
请大家帮帮忙给出我详细的代码谢谢了!
找了半天说是:“使用ZwQuerySystemInformation函数来枚举句柄,将每一个句柄都用DuplicateHandle进行复制,确定句柄属于那个文件(ZwQueryInformationFile),如果是要找的文件,就将句柄拷贝。
在拷贝句柄后,两个句柄(我们进程的和打开文件进程的)将会指向同一个FileObject,从而当前的输入输出模式、在文件中的位置以及其它与文件相关的信息就会由两个进程来共享。 ”
但我实在是做不出来还请高手过来帮帮我
请大家帮帮忙给出我详细的代码谢谢了!
找了半天说是:“使用ZwQuerySystemInformation函数来枚举句柄,将每一个句柄都用DuplicateHandle进行复制,确定句柄属于那个文件(ZwQueryInformationFile),如果是要找的文件,就将句柄拷贝。
在拷贝句柄后,两个句柄(我们进程的和打开文件进程的)将会指向同一个FileObject,从而当前的输入输出模式、在文件中的位置以及其它与文件相关的信息就会由两个进程来共享。 ”
但我实在是做不出来还请高手过来帮帮我