typedef struct { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[MAXPNAMELEN]; WORD wTechnology; WORD wVoices; WORD wNotes; WORD wChannelMask; DWORD dwSupport; } MIDIOUTCAPS;
typedef struct { WORD wMid; WORD wPid; MMVERSION vDriverVersion; CHAR szPname[MAXPNAMELEN]; DWORD dwSupport; } MIDIINCAPS;
MMRESULT midiDisconnect( HMIDI hMidi, HMIDIOUT hmo, LPVOID pReserved );
MMRESULT midiInClose( HMIDIIN hMidiIn );
MMRESULT midiInPrepareHeader( HMIDIIN hmi, LPMIDIHDR lpMidiInHdr, UINT cbMidiInHdr );
MMRESULT midiInUnprepareHeader( HMIDIIN hmi, LPMIDIHDR lpMidiInHdr, UINT cbMidiInHdr );
typedef struct { LPSTR lpData; DWORD dwBufferLength; DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; struct midihdr_tag far * lpNext; DWORD_PTR reserved; DWORD dwOffset; DWORD_PTR dwReserved[4]; } MIDIHDR;
MMRESULT midiInGetErrorText( MMRESULT wError, LPSTR lpText, UINT cchText );
MMRESULT midiOutClose( HMIDIOUT hmo );
MMRESULT midiOutLongMsg( HMIDIOUT hmo, LPMIDIHDR lpMidiOutHdr, UINT cbMidiOutHdr );
MMRESULT midiOutReset( HMIDIOUT hmo );
MMRESULT midiOutShortMsg( HMIDIOUT hmo, DWORD dwMsg );
MMRESULT midiOutPrepareHeader( HMIDIOUT hmo, LPMIDIHDR lpMidiOutHdr, UINT cbMidiOutHdr );
MMRESULT midiOutUnprepareHeader( HMIDIOUT hmo, LPMIDIHDR lpMidiOutHdr, UINT cbMidiOutHdr );
typedef struct { LPSTR lpData; !!! DWORD dwBufferLength; !!! DWORD dwBytesRecorded; DWORD_PTR dwUser; DWORD dwFlags; !!!zero struct midihdr_tag far * lpNext; DWORD_PTR reserved; DWORD dwOffset; DWORD_PTR dwReserved[4]; # [8]? } MIDIHDR;
UINT midiOutGetErrorText( MMRESULT mmrError, LPSTR lpText, UINT cchText );
MMRESULT midiStreamClose( HMIDISTRM hStream );
MMRESULT midiStreamOut( HMIDISTRM hMidiStream, LPMIDIHDR lpMidiHdr, UINT cbMidiHdr );
MMRESULT midiStreamRestart( HMIDISTRM hms );
MMRESULT midiStreamPause( HMIDISTRM hms );
MMRESULT midiStreamStop( HMIDISTRM hms );
MMRESULT midiStreamPosition( HMIDISTRM hms, LPMMTIME pmmt, UINT cbmmt );
MMRESULT midiStreamProperty( HMIDISTRM hms, LPBYTE lppropdata, DWORD dwProperty );
/* * Local Variables: * c-default-style: "gnu" * End: */
14 POD Errors
The following errors were encountered while parsing the POD:
- Around line 125:
=pod directives shouldn't be over one line long! Ignoring all 6 lines of content
- Around line 175:
=pod directives shouldn't be over one line long! Ignoring all 6 lines of content
- Around line 217:
=pod directives shouldn't be over one line long! Ignoring all 6 lines of content
- Around line 244:
=pod directives shouldn't be over one line long! Ignoring all 9 lines of content
- Around line 310:
=pod directives shouldn't be over one line long! Ignoring all 2 lines of content
- Around line 344:
=pod directives shouldn't be over one line long! Ignoring all 13 lines of content
- Around line 383:
=pod directives shouldn't be over one line long! Ignoring all 2 lines of content
- Around line 420:
=pod directives shouldn't be over one line long! Ignoring all 9 lines of content
- Around line 463:
=pod directives shouldn't be over one line long! Ignoring all 2 lines of content
- Around line 496:
=pod directives shouldn't be over one line long! Ignoring all 2 lines of content
- Around line 536:
=pod directives shouldn't be over one line long! Ignoring all 2 lines of content
- Around line 560:
=pod directives shouldn't be over one line long! Ignoring all 5 lines of content
- Around line 582:
=pod directives shouldn't be over one line long! Ignoring all 10 lines of content
- Around line 686:
=pod directives shouldn't be over one line long! Ignoring all 8 lines of content