private void GetDeviceTopology() { object result; Marshal.ThrowExceptionForHR(_RealDevice.Activate(ref IIDs.IID_IDeviceTopology, CLSCTX.ALL, IntPtr.Zero, out result)); _DeviceTopology = new DeviceTopology(result as IDeviceTopology); }