16,549
社区成员
发帖
与我相关
我的任务
分享
DevInterfaceData.cbSize = Marshal.SizeOf(DevInterfaceData)
hDevInfo = API.SetupDiGetClassDevs(MyGuid, 0, IntPtr.Zero, DIGCF.DIGCF_PRESENT Or DIGCF.DIGCF_DEVICEINTERFACE)
If hDevInfo.ToInt64 = CLng(INVALID_HANDLE_VALUE) Then
Console.WriteLine("打开失败!")
Exit Sub
End If
While True
Result = API.SetupDiEnumDeviceInterfaces(hDevInfo, Nothing, MyGuid, MemberIndex, DevInterfaceData)
If Result = False Then
Console.WriteLine("枚举失败! : " & Marshal.GetLastWin32Error)
Exit While
End If
MemberIndex += 1
End While