private static extern uint __so_midiInOpen( ref uint lphMidiIn, int uDeviceID, IntPtr dwCallback, int dwCallbackInstance, int dwFlags );