C# - Calling Novell API function (solution) By fero novar Printer Friendly Version |  |
Here's a quick C# sample on how to call a Novell API function (solution). |
|
public class IcNovell { [DllImport("calwin32.dll")] public static extern int NWCallsInit(byte reserved1, byte reserved2); [DllImport("netwin32.dll", EntryPoint = "NWDSCreateContextHandle")] public static extern int NWDSCreateContextHandle(ref int context); [DllImport("netwin32.dll", EntryPoint = "NWDSWhoAmI")] public static extern int NWDSWhoAmI(int context, StringBuilder NovellUserId); [DllImport("netwin32.dll", EntryPoint = "NWDSFreeContext")] public static extern int NWDSFreeContext(int context); }
private void button1_Click(object sender, EventArgs e) { int cCode = IcNovell.NWCallsInit(0, 0); if (cCode == 0) { int NovellContext = 0; cCode = IcNovell.NWDSCreateContextHandle(ref NovellContext); if (cCode == 0) { StringBuilder NovellUserId = new StringBuilder(256); cCode = IcNovell.NWDSWhoAmI(NovellContext, NovellUserId); if (cCode == 0) { label1.Text = NovellUserId.ToString(); } cCode = IcNovell.NWDSFreeContext(NovellContext); } } } |
| |
| Article Discussion: C# - calling Novell function (problem with variable types?) |
|  fero novar posted at 04-Mar-08 08:15 |
| Original Article |
 |
|