使ったこと無いのでここの説明を読んだだけだが
http://yokohama.cool.ne.jp/chokuto/urawaza/api/midiOutOpen.html

>midiOutOpen(ref hmidi, 0, IntPtr.Zero, IntPtr.Zero, 0);
つまりオープンはするけどコールバックは使わないってことだね