I have a DLL that I need to P/Invoke the following method: DWORD Foo( int a, int *b, char *c );
Per the documentation, parameter 'c' is an out parameter that must be a char array of size 16. A null terminated string is placed into it.
What is the P/Invoke definition for parameter 'c' (I've got the others fine)? How is the content of 'c' read after the call?