我正在尝试使用以下代码在计算机管理共享中创建共享文件夹
ManagementClass managementClass = new ManagementClass("Win32_Share");
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
inParams["Description"] = Description;
inParams["Name"] = ShareName;
inParams["Path"] = FolderPath;
inParams["Type"] = 0x0; // Disk Drive
outParams = managementClass.InvokeMethod("Create", inParams, null);
var res = (uint)(outParams.Properties["ReturnValue"].Value);
res总是返回2.
任何人都可以在这方面提供帮助吗? 它是什么意思,什么是其他输出参数?
答案 0 :(得分:0)
基于Create method of Win32_Share documentation,可能的返回值为:
成功(0)
拒绝访问(2)
未知失败(8)
名称无效(9)
无效等级(10)
参数无效(21)
重复分享(22)
重定向路径(23)
未知设备或目录(24)
未找到网络名称(25)
其他(26-4294967295)