Kald af win32 api dll
Jeg skal kalde en dll, hvor jeg kan se at navnet på funktionen er _smc_io_SetDigOutStatus@8Hvordan gør jeg det fra c#
Jeg har prøvet at definerer følgende:
[System.Runtime.InteropServices.DllImport("smc_io.dll")]
static extern long _smc_io_SetDigOutStatus(long smcDigOut, long Level);
eller
[System.Runtime.InteropServices.DllImport("smc_io.dll")]
static extern long smc_io_SetDigOutStatus(long smcDigOut, long Level);
Men i begge til fælde får jeg fejlen "unable to find entry point in DLL" når jeg prøver at kalde funktionen.
Jeg tror jeg skal bruge hele navnet nemlig "_smc_io_SetDigOutStatus@8" men hvordan gør jeg det?