Yes for member function callbacks you need delegates. I didn't suggest that earlier because I was not able to think how you would write a wrapper in C++ using delegates over C structures. I think you can port the code to C++, meaning the C and C++ code bases will be different. I myself use delegates from Fast C++ Delegate[^]. There are lots of delegates article on code project but I find this one to be easiest to use. -Saurabh