大猿们好,小猿现在遇到一个问题。
在Linux环境下部署NFS-Server端的服务,指定一个共享的目录,例如:共享目录/home/nfs_test。
在window环境下使用WNetAddConnection2()的接口,打算将NFS的共享目录挂载到Windows的环境下的Z:
主要的代码如下:
NETRESOURCE res = {0};
res.dwType = RESOURCETYPE_ANY;
res.lpLocalName = _T("Z:");
res.lpRemoteName = _T("\\\\192.168.58.16\\home\\nfs_test");
res.lpProvider = NULL;
DWORD dwRet = WNetAddConnection2(&res, _T("12345"), _T("admin1"), 0);
最终的执行结果不成功,dwRet的返回值为66,查询得知ERROR_BAD_DEV_TYPE,但是并没有找到有效的解决办法。
补充:
使用window自带的映射网络驱动器功能,来实现挂载linux环境的nfs共享目录也是成功的。
补充:
window的环境下,在cmd中使用命令行:net use Z: \192.168.58.16\home\nfs_test 12345 /user:admin1
命令行执行成功,共享目录能够成功挂载到window的Z:
如果使用 ret = system(LPCSTR("net use Z: \\192.168.58.16\home\nfs_test 12345 /user:admin1"));
在代码中调用system函数去执行,却是失败的。
不知道有没有大猿遇到过这方面的问题,希望指点指点,感激不尽了。