@@ -9,32 +9,31 @@ import (
99 "path/filepath"
1010
1111 "golang.org/x/sys/windows"
12- "golang.org/x/sys/windows/setupapi"
1312)
1413
1514func UninstallLegacyWintun () error {
1615 var deviceClassNetGUID = & windows.GUID {0x4d36e972 , 0xe325 , 0x11ce , [8 ]byte {0xbf , 0xc1 , 0x08 , 0x00 , 0x2b , 0xe1 , 0x03 , 0x18 }}
17- devInfo , err := setupapi .SetupDiCreateDeviceInfoListEx (deviceClassNetGUID , 0 , "" )
16+ devInfo , err := windows .SetupDiCreateDeviceInfoListEx (deviceClassNetGUID , 0 , "" )
1817 if err != nil {
1918 return err
2019 }
2120 defer devInfo .Close ()
22- devInfoData , err := devInfo .CreateDeviceInfo ("Wintun" , deviceClassNetGUID , "" , 0 , setupapi .DICD_GENERATE_ID )
21+ devInfoData , err := devInfo .CreateDeviceInfo ("Wintun" , deviceClassNetGUID , "" , 0 , windows .DICD_GENERATE_ID )
2322 if err != nil {
2423 return err
2524 }
26- err = devInfo .SetDeviceRegistryProperty (devInfoData , setupapi .SPDRP_HARDWAREID , []byte ("W\x00 i\x00 n\x00 t\x00 u\x00 n\x00 \x00 \x00 \x00 \x00 " ))
25+ err = devInfo .SetDeviceRegistryProperty (devInfoData , windows .SPDRP_HARDWAREID , []byte ("W\x00 i\x00 n\x00 t\x00 u\x00 n\x00 \x00 \x00 \x00 \x00 " ))
2726 if err != nil {
2827 return err
2928 }
30- err = devInfo .BuildDriverInfoList (devInfoData , setupapi .SPDIT_COMPATDRIVER )
29+ err = devInfo .BuildDriverInfoList (devInfoData , windows .SPDIT_COMPATDRIVER )
3130 if err != nil {
3231 return err
3332 }
34- defer devInfo .DestroyDriverInfoList (devInfoData , setupapi .SPDIT_COMPATDRIVER )
33+ defer devInfo .DestroyDriverInfoList (devInfoData , windows .SPDIT_COMPATDRIVER )
3534 var lastError error
3635 for i := 0 ; ; i ++ {
37- drvInfoData , err := devInfo .EnumDriverInfo (devInfoData , setupapi .SPDIT_COMPATDRIVER , i )
36+ drvInfoData , err := devInfo .EnumDriverInfo (devInfoData , windows .SPDIT_COMPATDRIVER , i )
3837 if err != nil {
3938 if err == windows .ERROR_NO_MORE_ITEMS {
4039 break
@@ -45,7 +44,7 @@ func UninstallLegacyWintun() error {
4544 if err != nil {
4645 continue
4746 }
48- lastError = setupapi .SetupUninstallOEMInf (filepath .Base (drvInfoDetailData .InfFileName ()), 0 )
47+ lastError = windows .SetupUninstallOEMInf (filepath .Base (drvInfoDetailData .InfFileName ()), 0 )
4948 }
5049 return lastError
5150}
0 commit comments