private NativeToManagedWrapper(IntPtr comInterface, bool outParam) { this.comInterface = comInterface; managedVtable = (IStreamVtbl)Marshal.PtrToStructure(Marshal.ReadIntPtr(comInterface), typeof(IStreamVtbl)); if (!outParam) { managedVtable.AddRef(comInterface); } }
private NativeToManagedWrapper(IntPtr comInterface, bool outParam) { this.comInterface = comInterface; managedVtable = (IStreamVtbl)Marshal.PtrToStructure(Marshal.ReadIntPtr(comInterface), typeof(IStreamVtbl)); if (!outParam) managedVtable.AddRef(comInterface); }