/// <summary> /// Initializes a new instance of the <see cref="RcwDataAdapter" /> class. /// </summary> /// <param name="rcwData">The RCW data.</param> /// <exception cref="ArgumentNullException">rcwData</exception> /// <inheritdoc /> public RcwDataAdapter(IConverter converter, RcwData rcwData) : base(converter) { RcwData = rcwData ?? throw new ArgumentNullException(nameof(rcwData)); CreatorThread = RcwData.CreatorThread; Disconnected = RcwData.Disconnected; IUnknown = RcwData.IUnknown; Object = RcwData.Object; RefCount = RcwData.RefCount; VTablePointer = RcwData.VTablePointer; WinRTObject = RcwData.WinRTObject; }
public MDRCW(RcwData rcw) { m_rcw = rcw; }