Странная ошибка из mcisendstring
public int GetSongLength()
{
string command = "status MyMP3 length";
error = mciSendString(command, returnData, returnData.Capacity, 0);
return int.Parse(returnData.ToString());
}
Я получаю длину песни через winmm.dll. Для большинства песен это работает хорошо, но для немногих песен возвращает ошибку со странным значением ошибки, таким как 577883348551074055 или 622049768566161671. В чем проблема, и как я могу ее решить? Ох, и returnData является нулевым.
(Я играю только.mp3)