private static string GetDescription(IntPtr deviceInfoSet, NaDevice.DeviceInfoData devinfoData) { return NaDevice.GetDeviceProperty.Description(deviceInfoSet, devinfoData) ?? NaDevice.GetDeviceRegistryProperty.Description(deviceInfoSet, devinfoData); }
private static string GetDevicePath(IntPtr deviceInfoSet, NaDevice.DeviceInterfaceData deviceInterfaceData) { var detail = NaDevice.GetDeviceInterfaceDetail.Run(deviceInfoSet, deviceInterfaceData); if (!detail.HasValue) throw new Exception("Error getting the device interface detail!"); return detail.Value.DevicePath; }