public unsafe ServiceActivityThunk(ServiceConfigThunk psct) { IServiceActivity* activityPtr; IUnknown* serviceConfigUnknown = psct.ServiceConfigUnknown; this.m_pSA = null; **(((int*) serviceConfigUnknown))[8](serviceConfigUnknown); Marshal.ThrowExceptionForHR(*ServiceDomainThunk.CoCreateActivity(serviceConfigUnknown, &IID_IServiceActivity, &activityPtr)); this.m_pSA = activityPtr; }
public unsafe ServiceActivityThunk(ServiceConfigThunk psct) { IServiceActivity *activityPtr; IUnknown * serviceConfigUnknown = psct.ServiceConfigUnknown; this.m_pSA = null; * *(((int *)serviceConfigUnknown))[8](serviceConfigUnknown); Marshal.ThrowExceptionForHR(*ServiceDomainThunk.CoCreateActivity(serviceConfigUnknown, &IID_IServiceActivity, &activityPtr)); this.m_pSA = activityPtr; }