我正在尝试使用以下代码在计算机管理共享中创建共享文件夹
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。
任何人都可以在这方面提供帮助吗?它是什么意思,什么是其他输出参数?
基于Create method of Win32_Share documentation,可能的返回值为:
成功(0)
访问被拒绝(2)
未知故障(8)
名称无效(9)
无效等级(10)
参数无效(21)
重复份额(22)
重定向路径(23)
未知设备或目录(24)
找不到网络名称(25)
其他(26-4294967295)