[DllImport("winmm.dll")]
static extern uint midiOutGetErrorText(uint mmrError, StringBuilder pszText, uint cchText);
Declare Function midiOutGetErrorText Lib "winmm.dll" (TODO) As TODO
const uint MAXERRORLENGTH = 256;
const uint MMSYSERR_NOERROR = 0;
Do you know one? Please contribute it!
None.
Please add some!
public string GetErrorText(uint mmrError)
{
StringBuilder sb = new StringBuilder((int)MAXERRORLENGTH);
uint uiMMResult = midiOutGetErrorText(mmrError, sb, MAXERRORLENGTH + 1);
if (uiMMResult != MMSYSERR_NOERROR)
throw new Exception(string.Format("Failed to get error text for result {0}.", mmrError));
return sb.ToString();
}