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?