Uwe, What is the purpose of your dynamic loading and unloading? Also, what OS is your target and what is your port/miniport model (WaveCyc, WavePci, WaveRT, etc.)? We added some support in Vista to separate out the registration of subdevices from the publication of their device interfaces (i.e. - publicizing them to the system), so perhaps there is another approach that may make sense for your application. In any case, what you are attempting can definately be done. Ken ________________________________________ From: wdmaudiodev-bounce@xxxxxxxxxxxxx [wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Uwe Kirst [u.kirst@xxxxxx] Sent: Wednesday, September 03, 2008 5:02 AM To: wdmaudiodev@xxxxxxxxxxxxx Subject: [wdmaudiodev] Re: WDM Audio Subdevice registration and unregistration > [wdmaudiodev] WDM Audio Subdevice registration and unregistration > From: "Lee Laborczfalvi" <labor.lg@xxxxxxxxx> > To: wdmaudiodev@xxxxxxxxxxxxx > Date: Wed, 25 Jun 2008 16:57:34 +1000 > >> I am working on modifying the MSVAD sample driver (simple) running on >> Windows Vista in order to allow the Wave and Topology subdevices to be >> registered in response to an IOCTL sent from a user mode process. >> This is >> to provide dynamic subdevice creation functionality. I am also adding >> functionality to unregister the devices when a second IOCTL is received. > > I I would like to know how to do the unregistering. Is there an example in the ddk? The registering is simple, because all examples used to do it. So far I did the unregistering by unloading the driver by a user mode progam. I would like to know wether the IOCTL approach is significantly faster (64 subdevices take some time)? I also do not like the idea with my approach that there is some time between the unloading / reloading where the hardware is not controlled by any driver. /Uwe ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/ ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/