Click here to Skip to main content
15,891,529 members
Home / Discussions / C#
   

C#

 
AnswerRe: Mail Server Windows App C# Pin
Heath Stewart5-Nov-05 11:54
protectorHeath Stewart5-Nov-05 11:54 
QuestionSend EnterKey to telnet Pin
Niles Davis5-Nov-05 3:51
Niles Davis5-Nov-05 3:51 
AnswerRe: Send EnterKey to telnet Pin
Heath Stewart5-Nov-05 11:45
protectorHeath Stewart5-Nov-05 11:45 
QuestionCan't parse SOAP with XPath Pin
Zhornyk5-Nov-05 3:23
Zhornyk5-Nov-05 3:23 
AnswerRe: Can't parse SOAP with XPath Pin
leppie5-Nov-05 3:32
leppie5-Nov-05 3:32 
GeneralRe: Can't parse SOAP with XPath Pin
Zhornyk5-Nov-05 4:00
Zhornyk5-Nov-05 4:00 
GeneralRe: Can't parse SOAP with XPath Pin
leppie5-Nov-05 4:14
leppie5-Nov-05 4:14 
QuestionNetLocalGroupAddMembers Pin
g00fyman5-Nov-05 0:14
g00fyman5-Nov-05 0:14 
hi all, can someone please help me to use this class in my application.

this is what i have so far.
<br />
[DllImport("Netapi32.dll")]<br />
    extern static int NetLocalGroupAddMembers(<br />
      [MarshalAs(UnmanagedType.LPWStr)] string servername,<br />
      [MarshalAs(UnmanagedType.LPWStr)] string groupname,<br />
      int level,<br />
      ref LOCALGROUP_MEMBERS_INFO_3[] buf,<br />
      int totalentries<br />
    );<br />
<br />
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]<br />
    public struct LOCALGROUP_MEMBERS_INFO_3<br />
    {<br />
      public string domainandname;<br />
    }<br />
<br />
private enum NERR_GROUP_MEMBER_ADD<br />
    {<br />
      NERR_Success = 0,<br />
<br />
      // The local group specified by the groupname parameter does not exist.  <br />
      NERR_GroupNotFound = 1,<br />
<br />
      // The user does not have access to the requested information.    <br />
      ERROR_ACCESS_DENIED = 2,<br />
<br />
      // One or more of the members specified <br />
      // do not exist. Therefore, no new members were added.<br />
      ERROR_NO_SUCH_MEMBER = 3,<br />
<br />
      // One or more of the members specified were already <br />
      // members of the local group. No new members were added.<br />
      ERROR_MEMBER_IN_ALIAS = 4,<br />
<br />
      // One or more of the members cannot be added because their <br />
      // account type is invalid. No new members were added.<br />
      ERROR_INVALID_MEMBER = 5<br />
    }<br />


then i call it with this

<br />
public bool NetLocalGroupAddMember(string groupname, string username)<br />
    {      <br />
      LOCALGROUP_MEMBERS_INFO_3 member = new LOCALGROUP_MEMBERS_INFO_3();<br />
      member.domainandname = Environment.UserDomainName + @"\" + username;<br />
<br />
      LOCALGROUP_MEMBERS_INFO_3[] members = new LOCALGROUP_MEMBERS_INFO_3[] { member };<br />
      <br />
      int retVal = NetLocalGroupAddMembers(SERVER_NAME, UserManager.DEFAULT_GROUPNAME, 3, ref members, 1);<br />
<br />
      if (retVal != (int)NERR_GROUP_MEMBER_ADD.NERR_Success)<br />
      {<br />
        MessageBox.Show("Error Adding Member to Group",<br />
         "Error",<br />
         MessageBoxButtons.OK,<br />
         MessageBoxIcon.Error);<br />
         return false;<br />
      }<br />
      return true;<br />
    }<br />


this returns the messagebox, and the retVal is 1387

this is the interface
<br />
NET_API_STATUS NetLocalGroupAddMembers(<br />
  LPCWSTR servername,<br />
  LPCWSTR groupname,<br />
  DWORD level,<br />
  LPBYTE buf,<br />
  DWORD totalentries<br />
);<br />


i was unsure about the LPBYTE buf, whether it should be an IntPtr or not, if so, i cannot figure out the syntax.

can someone please help with this.

kind regards,
g00fy
AnswerRe: NetLocalGroupAddMembers Pin
S. Senthil Kumar5-Nov-05 2:02
S. Senthil Kumar5-Nov-05 2:02 
GeneralRe: NetLocalGroupAddMembers Pin
g00fyman5-Nov-05 2:12
g00fyman5-Nov-05 2:12 
GeneralRe: NetLocalGroupAddMembers Pin
S. Senthil Kumar5-Nov-05 3:26
S. Senthil Kumar5-Nov-05 3:26 
GeneralRe: NetLocalGroupAddMembers Pin
g00fyman5-Nov-05 11:33
g00fyman5-Nov-05 11:33 
GeneralRe: NetLocalGroupAddMembers Pin
g00fyman5-Nov-05 12:05
g00fyman5-Nov-05 12:05 
GeneralRe: NetLocalGroupAddMembers Pin
S. Senthil Kumar6-Nov-05 19:02
S. Senthil Kumar6-Nov-05 19:02 
QuestionTrain free @Microsoft Pin
vikas amin4-Nov-05 22:50
vikas amin4-Nov-05 22:50 
AnswerRe: Train free @Microsoft Pin
Glaxalg7-Nov-05 6:19
Glaxalg7-Nov-05 6:19 
QuestionTrain free @Microsoft Pin
vikas amin4-Nov-05 22:50
vikas amin4-Nov-05 22:50 
QuestionCreate Array In Method Paremeters Pin
budidharma4-Nov-05 19:54
budidharma4-Nov-05 19:54 
AnswerRe: Create Array In Method Paremeters Pin
leppie4-Nov-05 20:52
leppie4-Nov-05 20:52 
AnswerRe: Create Array In Method Paremeters Pin
Jon Rista8-Nov-05 7:06
Jon Rista8-Nov-05 7:06 
QuestionReading XML attribute and write into datagrid Pin
dunbshy4-Nov-05 14:47
dunbshy4-Nov-05 14:47 
AnswerRe: Reading XML attribute and write into datagrid Pin
Jon Rista4-Nov-05 16:04
Jon Rista4-Nov-05 16:04 
GeneralRe: Reading XML attribute and write into datagrid Pin
dunbshy5-Nov-05 3:32
dunbshy5-Nov-05 3:32 
GeneralRe: Reading XML attribute and write into datagrid Pin
Jon Rista5-Nov-05 9:55
Jon Rista5-Nov-05 9:55 
GeneralRe: Reading XML attribute and write into datagrid Pin
dunbshy5-Nov-05 11:46
dunbshy5-Nov-05 11:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.