Подскажите по Beep (WinAPI)

 

Добрый день всем.

Пытаюсь пищать спикером


#import "kernel32.dll"
int Beep(int dwFreq,int dwDuration);
#import


Beep(1000, 50);


Все классно, но пищит из колонок. Как-то можно сделать, чтобы пищал спикер? В документации написано, что если нет звуковой карты он и будет пищать, но это не так. Карты отключил, писка не слышу. Где я допустил ошибку?

 

Если кому интересно http://blogs.msdn.com/b/larryosterman/archive/2010/01/04/what-s-up-with-the-beep-driver-in-windows-7.aspx

For Windows 7, we resolved the issue completely – we moved all the functionality that used to be contained in Beep.Sys into the user mode system sounds agent – now when you call the Beep() API instead of manipulating the 8254 chip the call is re-routed into a user mode agent which actually plays the sounds.