Win32中的BackupWrite()和BackupRead()

时间:2010-08-29 02:39:36

标签: winapi

我的理解是这些函数可用于序列化文件以进行备份和恢复。

我不清楚他们的序列化。例如,它们是否序列化文件属性(隐藏,只读等)?那8.3的名字怎么样?

我相信他们会序列化所有文件的流和安全选项。但是,如果在没有相同用户集的第二台计算机上进行恢复会发生什么?

2 个答案:

答案 0 :(得分:2)

Nah,当文件恢复时,短名称即时创建。这非常重要,原来的短名称可能已经在使用中。

访问权限的变化记录在BackupWrite的SDK文档中。请注意bProcessSecurity参数。不确定当SID不存在时会发生什么,通过尝试很容易找到。

答案 1 :(得分:2)

经过一些实验后,我相信(但没有任何支持文档)以下

- 恢复应用程序负责属性,名称和日期(读取:除文件流和安全性之外的所有内容)

-Backup {Read,Write}负责所有文件流和安全值