Jeff Henshaw and David Alles - Xbox 360 and Media Center: Living room of the future

Do you use Visual Basic? Well, you should get to know Paul Yuknewicz. He's a program manager on the VB team (he's worked there for more than five years). Talks about his experiences working on the VB team, and what his team is doing to make the VB community a great one. At about 10:26 he gives a demo of extensions that you can get online to make VB.NET better. It all starts at http://msdn.com/vbasic .
I think VB05 is cool, I've been playing around with the beta for some time now....
One thing which I didn't really figure out fully in VB6 is calling win32 API's... Had a quick look under VB 2003/2005, still don't get it!
I want to change the system sound level on a PC between predefined times.
I want to do this because my home system is never switched off and at night when a system sound event occurs, it wakes people in the house hold.
I did suggest this on MSDN Product Feedback see
here.
Does any one want to help out?
I think it would be a great extension to My.Volume=off or My.Volume.Level = 10...... Suggestions welcome.
Since seeing the video regarding the new sound and control support in Vista, I can see why this hasn't been put into dot net 2.0. Does anyone know if this is managed code?