public void Clone(out IStream ppstm) { IntPtr newInterface; ThrowExceptionForHR(managedVtable.Clone(comInterface, out newInterface)); ppstm = NativeToManagedWrapper.GetInterface(newInterface, true); } }