本文介绍了带有FSCTL_REQUEST_OPLOCK的DeviceIoControl()返回错误:无效的功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在用户模式应用程序中使用以下代码片段并访问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()返回错误:无效的功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 05:42