#include <tmsmapi.h> //initialize Api pCtx = TM_Init(); //Create Event placeholder. pTableStateEvent = MSM_CreateWEvent(pCtx,NULL); pTableStateEvent->eventType=TBLSTATEEVENT;//set event type pTableStateEvent->szTDPID=L”sampleTDPID”;//set TDPID pTableStateEvent->iStateCode=10;//set statecode MSM_AddWDatabase(pCtx,pTableStateEvent,L"SampleDatabase");//Add multi-argument database MSM_AddWTable(pCtx,pTableStateEvent,L"SampleTable");//Add multi-argument table status=MSM_SendWEvent(pCtx,pTableStateEvent);//send event MSM_FreeAndClearWEventMembers(pCtx, pTableStateEvent); //Free event. Do not forget to call this MSM_FreeWEvent(pCtx, pTableStateEvent); //Free Context.do not forget to call this. TM_Free(pCtx);