コード例 #1
0
ファイル: Device.cs プロジェクト: JamesDunne/RyanSync
        internal Device(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index)
        {
            if (deviceClass == null)
                throw new ArgumentNullException("deviceClass");

            if (deviceInfoData == null)
                throw new ArgumentNullException("deviceInfoData");

            _deviceClass = deviceClass;
            _path = path; // may be null
            _deviceInfoData = deviceInfoData;
            _index = index;
        }
コード例 #2
0
        internal Device(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index)
        {
            if (deviceClass == null)
            {
                throw new ArgumentNullException("deviceClass");
            }

            if (deviceInfoData == null)
            {
                throw new ArgumentNullException("deviceInfoData");
            }

            _deviceClass    = deviceClass;
            _path           = path;   // may be null
            _deviceInfoData = deviceInfoData;
            _index          = index;
        }
コード例 #3
0
ファイル: Volume.cs プロジェクト: xiecunjing/usbeject
 internal Volume(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index)
     : base(deviceClass, deviceInfoData, path, index)
 {
 }
コード例 #4
0
 internal override Device CreateDevice(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index, int disknum = -1)
 {
     return(new Volume(deviceClass, deviceInfoData, path, index));
 }
コード例 #5
0
 internal virtual Device CreateDevice(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index, int disknum = -1)
 {
     return(new Device(deviceClass, deviceInfoData, path, index, disknum));
 }
コード例 #6
0
ファイル: DeviceClass.cs プロジェクト: quider/usbeject
 internal virtual Device CreateDevice(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index, int disknum = -1)
 {
     return new Device(deviceClass, deviceInfoData, path, index, disknum);
 }
コード例 #7
0
ファイル: VolumeDeviceClass.cs プロジェクト: quider/usbeject
 internal override Device CreateDevice(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index, int disknum = -1)
 {
     return new Volume(deviceClass, deviceInfoData, path, index);
 }
コード例 #8
0
ファイル: Volume.cs プロジェクト: quider/USBlocker
 internal Volume(DeviceClass deviceClass, Native.SP_DEVINFO_DATA deviceInfoData, string path, int index)
     : base(deviceClass, deviceInfoData, path, index)
 {
 }