diff --git a/Directory.Packages.props b/Directory.Packages.props index 3e775e2c..2478e95b 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -12,7 +12,7 @@ SPDX-License-Identifier: GPL-3.0-only - + diff --git a/Usbipd/NewDev.cs b/Usbipd/NewDev.cs index d60b0463..5799f579 100644 --- a/Usbipd/NewDev.cs +++ b/Usbipd/NewDev.cs @@ -70,8 +70,7 @@ public static bool ForceVBoxDriver(string originalInstanceId) }; PInvoke.SetupDiEnumDriverInfo(deviceInfoSet, deviceInfoData, (uint)SETUP_DI_BUILD_DRIVER_DRIVER_TYPE.SPDIT_CLASSDRIVER, 0, ref driverInfoData).ThrowOnError(nameof(PInvoke.SetupDiEnumDriverInfo)); BOOL tmpReboot; - // NOTE: Workaround for https://github.com/microsoft/win32metadata/issues/903 - PInvoke.DiInstallDevice(default, (HDEVINFO)deviceInfoSet.DangerousGetHandle(), &deviceInfoData, (SP_DRVINFO_DATA_V2_A*)&driverInfoData, 0, &tmpReboot).ThrowOnError(nameof(PInvoke.DiInstallDevice)); + PInvoke.DiInstallDevice(default, deviceInfoSet, deviceInfoData, driverInfoData, 0, &tmpReboot).ThrowOnError(nameof(PInvoke.DiInstallDevice)); if (tmpReboot) { reboot = true;