В библиотеке есть некая функция, допустим, Func, у меня в C# эта функция объявлена:
[DllImport("library.dll")]
[SuppressUnmanagedCodeSecurity()]
public static extern void Func(тут нужна ссылка на функцию);
В .h файле она объявлена так:
void (LIBCALLBACK *func)(void);
Я думаю, простыми делегатами тут не обойтись.