>>941
>  IntPtr.Zero hwndCallback  

あのな……。
IntPtrは型。
ZeroはIntPtr型の静的フィールド。
メソッドの宣言で値まで書いてどうする。
public void Does(Int32.MaxValue value);
なんて書かないだろう?

で、
> 音が鳴りません。なんででしょうか。

そりゃデバイス開いただけで開始しろいうコマンドを送ってないもの。