我正在尝试创建在 SQL Server 2008 中注册的用户组。
这是我的代码:
[DllImport("Netapi32.dll", CharSet=CharSet.Unicode)]
internal static extern int NetLocalGroupAdd([In, MarsharAS(UnmanagedType.LPWStr)] string serverName,[In] int level, [In] reg NativeHeaders.LOCALGROUP_INFO_1 info0, out int paramError);
internal struct LOCALGROUP_INFO_1
{
public string lgrpi1_name;
public string lgrpi1_comment;
}
$ always return error number 2202( User name not valid )
Public void CreateWinAuthGroup ()
{
var localgroup_info_ = new LOCALGROUP_INFO_1
{
lgrpi1_name = "TesUserGroup",
lgrpi1_comment = "Group for My Application"
}
int error = NetLocalGroupAdd(serverName, 0, ref localgroup_info_, out paramerror);
}
有没有其他人遇到过这个问题?这个源代码在我的独立测试应用程序上运行良好。但与主应用程序集成时总是返回错误。
谢谢你的帮助。