|
Prev: VC form feed
Next: Error winbase.h wincon.h in Aprq2
From: Devang on 31 Mar 2008 08:49 Hi I want to disable bluetooth device connected to my PC. Can I disble bluetooth radio connected to my PC through code (C++) ? Thanking you Regards Devang Vyas
From: Ben Voigt [C++ MVP] on 31 Mar 2008 18:33 Devang wrote: > Hi > > I want to disable bluetooth device connected to my PC. > Can I disble bluetooth radio connected to my PC through code (C++) ? Yes, using SetupDi* functions. > > Thanking you > > Regards > Devang Vyas
From: Devang on 1 Apr 2008 01:48 On Apr 1, 3:33 am, "Ben Voigt [C++ MVP]" <r...(a)nospam.nospam> wrote: > Devang wrote: > > Hi > > > I want to disable bluetooth device connected to my PC. > > Can I disble bluetooth radio connected to my PC through code (C++) ? > > Yes, using SetupDi* functions. > > > > > > > > > Thanking you > > > Regards > > Devang Vyas Thank you very much for your valuable help
From: Devang on 7 Apr 2008 04:30 On Apr 1, 3:33 am, "Ben Voigt [C++ MVP]" <r...(a)nospam.nospam> wrote: > Devang wrote: > > Hi > > > I want todisablebluetoothdevice connected to my PC. > > Can I disblebluetoothradio connected to my PC through code (C++) ? > > Yes, using SetupDi* functions. > > > > > Thanking you > > > Regards > > Devang Vyas Hello, In Win2000 when I call "SetupDiRemoveDevice" it removes bluetooth device from "Device Manager". But it still works fine ( I have installed third party bluetooth driver for Win2000). And GUID_DEVCLASS_BLUETOOTH in "SetupDiGetClassDevs" doesn't works in win2000. So how can I find out installed bluetooth device in PC. Thanx
From: Ben Voigt [C++ MVP] on 7 Apr 2008 09:37
Devang wrote: > On Apr 1, 3:33 am, "Ben Voigt [C++ MVP]" <r...(a)nospam.nospam> wrote: >> Devang wrote: >>> Hi >> >>> I want todisablebluetoothdevice connected to my PC. >>> Can I disblebluetoothradio connected to my PC through code (C++) ? >> >> Yes, using SetupDi* functions. >> >> >> >>> Thanking you >> >>> Regards >>> Devang Vyas > > Hello, > > In Win2000 when I call "SetupDiRemoveDevice" it removes bluetooth > device from "Device Manager". > But it still works fine ( I have installed third party bluetooth > driver for Win2000). > And GUID_DEVCLASS_BLUETOOTH in "SetupDiGetClassDevs" doesn't works in > win2000. If you remove the driver, the device will be left unattached, and Windows will install the best driver for it at the next opportunity. If you want to disable, as you first said, try something along these lines (this is C++/CLI code, but the steps should be readily apparent, mostly you want to replace the error handling): void Device::Disable( void ) { SP_PROPCHANGE_PARAMS params; params.ClassInstallHeader.cbSize = sizeof (SP_CLASSINSTALL_HEADER); params.ClassInstallHeader.InstallFunction = DIF_PROPERTYCHANGE; params.Scope = DICS_FLAG_GLOBAL; params.HwProfile = 0; params.StateChange = DICS_DISABLE; if (!SetupDiSetClassInstallParamsW((HDEVINFO)deviceSet, (PSP_DEVINFO_DATA)deviceData, ¶ms.ClassInstallHeader, sizeof params)) throw gcnew WinapiException(); if (!SetupDiCallClassInstaller(DIF_PROPERTYCHANGE, (HDEVINFO)deviceSet, (PSP_DEVINFO_DATA)deviceData)) throw gcnew WinapiException(); } > So how can I find out installed bluetooth device in PC. > > Thanx |