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;
}
Example #2
0
void TP_SysFreeString(BSTR bstr)
{
#ifdef WINDOWS    
    return SysFreeString(bstr);
#else
    if (bstr == NULL)
      return;
    TP_CoTaskMemFree((BYTE *)bstr - sizeof(DWORD_PTR));  
#endif    
}