Radi i iz .NET-a. Nisam siguran da ne može lakše, ali:
Kôd:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
public class fipe
{
[DllImport(@"D:\Work\Javram\ConsoleApplication1\fipewin.dll", CallingConvention=CallingConvention.Cdecl)]
public unsafe static extern int fipe_GetSystemFingerprint(byte *rStr, int rStrSize);
}
class Program
{
unsafe static void Main(string[] args)
{
String s = null;
int size = 0;
size = fipe.fipe_GetSystemFingerprint(null, 0);
byte[] b = new byte[size];
fixed (byte* p = b)
{
fipe.fipe_GetSystemFingerprint(p, size);
}
s = Encoding.ASCII.GetString(b);
Console.WriteLine(s);
}
}
}