pub unsafe extern "system" fn midiOutOpen(
    phmo: *mut HMIDIOUT,
    udeviceid: u32,
    dwcallback: usize,
    dwinstance: usize,
    fdwopen: MIDI_WAVE_OPEN_TYPE
) -> u32