extern "C" DLL_EXPORT BOOL WINAPI MarshalStructAsParam_AsExpByValOutINNER2(INNER2 inner) { if(!IsCorrectINNER2(&inner)) { printf("\tMarshalStructAsParam_AsSeqByValOut:NNER param not as expected\n"); PrintINNER2(&inner,"inner"); return FALSE; } ChangeINNER2(&inner); return TRUE; }
extern "C" DLL_EXPORT BOOL __stdcall MarshalStructAsParam_AsExpByRefINNER2_Stdcall(INNER2* inner) { if(!IsCorrectINNER2(inner)) { PRINT_ERR_INFO(); PrintINNER2(inner,"inner"); return FALSE; } ChangeINNER2(inner); return TRUE; }