bool CheckDevice(Guid GuidToCheck) { IntPtr devinfo = Win32.SetupDiGetClassDevs(ref GuidToCheck, IntPtr.Zero, IntPtr.Zero, Win32.DIGCF_PRESENT); Win32.SP_DEVINFO_DATA devInfoSet = new Win32.SP_DEVINFO_DATA(); devInfoSet.cbSize = Marshal.SizeOf(typeof(Win32.SP_DEVINFO_DATA)); if (Win32.SetupDiEnumDeviceInfo(devinfo, 0, ref devInfoSet)) return true; return false; }
bool CheckDevice(Guid GuidToCheck) { IntPtr devinfo = Win32.SetupDiGetClassDevs(ref GuidToCheck, IntPtr.Zero, IntPtr.Zero, Win32.DIGCF_PRESENT); Win32.SP_DEVINFO_DATA devInfoSet = new Win32.SP_DEVINFO_DATA(); devInfoSet.cbSize = Marshal.SizeOf(typeof(Win32.SP_DEVINFO_DATA)); if (Win32.SetupDiEnumDeviceInfo(devinfo, 0, ref devInfoSet)) { return(true); } return(false); }