问题描述
我在用户模式应用程序中使用以下代码片段并访问SMB服务器上的文件。
I am using following snippet of code in user mode application and accessing file on SMB server.
我得到了CreateFile()的HANDLE但是当用FSCTL_REQUEST_OPLOCK执行DeviceIoControl()时返回错误= 1.
I got HANDLE of CreateFile() but when execute DeviceIoControl() with FSCTL_REQUEST_OPLOCK it return error = 1.
服务器= Windows Server 2012 R2
Server = Windows Server 2012 R2
客户端= Windows 7
Client = Windows 7
推荐答案
感谢您在此发布。
>>我在用户中使用以下代码段模式应用程序和访问SMB服务器上的文件。
我得到了CreateFile()的HANDLE但是当用FSCTL_REQUEST_OPLOCK执行DeviceIoControl()时它返回错误= 1。
根据此
文档, FSCTL_REQUEST_OPLOCK 代码受以下技术支持在Windows 2012中使用。
According to this document, the FSCTL_REQUEST_OPLOCK code is supported by the following technologies in Windows 2012.
这就是你获得无效功能的原因。
That's why you got Invalid Function.
希望这对你有帮助。
最好的问候,
Sera Yu
Best Regards,
Sera Yu
这篇关于带有FSCTL_REQUEST_OPLOCK的DeviceIoControl()返回错误:无效的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!