コード例 #1
0
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;
}
コード例 #2
0
ファイル: platformdefines.cpp プロジェクト: svick/coreclr
void TP_SysFreeString(BSTR bstr)
{
#ifdef WINDOWS    
    return SysFreeString(bstr);
#else
    if (bstr == NULL)
      return;
    TP_CoTaskMemFree((BYTE *)bstr - sizeof(DWORD_PTR));  
#endif    
}