﻿//// --------------------------------------------------------------------------------------------------------------------
//// <copyright file="IDeviceManagementForInterfaceDetails.cs" company="None">
////   TODO:
//// </copyright>
//// <summary>
////   Defines the IDeviceManagementForInterfaceDetails type.
//// </summary>
//// --------------------------------------------------------------------------------------------------------------------

//namespace WinUsbRx.Core.DeviceManagement
//{
//    using System;
//    using UnsafeNative;

//    /// <summary>
//    /// The DeviceManagementForInterfaceDetails interface.
//    /// </summary>
//    internal interface IDeviceManagementForInterfaceDetails
//    {
//        /// <summary>
//        /// Gets the DBT_DEVICEREMOVECOMPLETE.
//        /// </summary>
//        int DbtDeviceRemoveComplete { get; }

//        /// <summary>
//        /// The get connected usb devices.
//        /// </summary>
//        /// <param name="guid">
//        /// The guid.
//        /// </param>
//        /// <returns>
//        /// The <see>
//        ///         <cref>IObservable</cref>
//        ///     </see>
//        ///     .
//        /// </returns>
//        IObservable<IDeviceInterfaceDetails> GetConnectedUsbDevices(Guid guid);
//    }
//}