В вашем звонке нужно убрать слово Object.
так:
SPURTServer.HandleClientEventCB(Spo.SPDlib.SPD.SPD_eventType.SPD_clientEvent,
Spo.SPDlib.SPD.SPD_event,
passback);
или разыграйте:
SPURTServer.HandleClientEventCB(Spo.SPDlib.SPD.SPD_eventType.SPD_clientEvent,
Spo.SPDlib.SPD.SPD_event,
(object)passback);
Предполагая, что передача является допустимым объектом в области вызова.
Редактировать: на основе комментариев ниже:
То, что вы делаете, передает тип события, а не экземпляр самого события.
SPD_Event - это определение ваших данных, но вы создали его экземпляр.
Тебе нужно что-то вроде
var newEvent = new Spo.SPDlib.SPD.SPD_event();
newEvent.WhatEverProperties = whatNeedsToBeSet;
SPURTServer.HandleClientEventCB(Spo.SPDlib.SPD.SPD_eventType.SPD_clientEvent,
newEvent,
null);