Thanks for the reply ..
WF_LIST_WORKUNIT_FE array of structure is sent as an OUT param in one of the RPC..
Im allocating a memory for it to store all the member varibles of WF_LIST_WORKUNIT_FE in local variables
for (int i = 0; i < ptrlistWU->nbr_Workunits_fe; i++)
where lstWorkunit is the local object and I have ptrlistWU->lst_Workunit_fe[i]) that is passed to WFWuStructDceToSoap method ...