the scenario - i have a native c++ dll that creates and initializes a string, which is a char array.
memset(pRet, 0, 1024);
strcpy(pRet, "change me!");
the c++ dll then fires a callback function, and the callback function must change the value of the string. however...