Articles
FAQs
Login
C# - Calling Novell API function (solution)
By fero novar
INSTANTLY dtSearch TERABYTES OF POPULAR DATA TYPES; hundreds of reviews, etc.!
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);
}
}
}
Popularity
(
1416 Views
)