我们正在实施SMB2协议。为了显示以前的文件版本,客户端发送SMB2 IOCTL reqeust with CtlCode of FSCTL_SRV_ENUMERATE_SNAPSHOTS
。我们按照http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SMB2%5D.pdf中的描述发送响应3.3.5.15.1处理先前版本的枚举请求以前版本的文件在SMB客户端中不可见
当我点击属性 - >以前版本的目录时,它显示先前的版本返回,但是对于文件它不显示任何东西。我检查了我们对文件和目录都返回了相同的响应。
为什么它不适用于文件?文件和目录与以前的版本有何不同?在Windows客户端中查看以前版本的文件应该支持哪些其他请求?
开发一个服务器,你必须接收客户端发送的所有请求。为什么不记录所有请求并逐一检查它们? –