extern "C" DLL_EXPORT BOOL WINAPI MarshalStructAsParam_AsSeqByRefOut3(CharSetAnsiSequential* str1) { TP_CoTaskMemFree((void*)(str1->f1)); str1->f1 = CoStrDup("change string"); str1->f2 = 'n'; return TRUE; }
void TP_SysFreeString(BSTR bstr) { #ifdef WINDOWS return SysFreeString(bstr); #else if (bstr == NULL) return; TP_CoTaskMemFree((BYTE *)bstr - sizeof(DWORD_PTR)); #endif }