Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
[De functie die is gekoppeld aan deze pagina, MCI-, is een verouderde functie. Het is vervangen door MediaPlayer. MediaPlayer is geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan dat nieuwe code MediaPlayer gebruikt in plaats van MCI-, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]
Controleer altijd de retourwaarde van de functie mciSendCommand. Als dit een fout aangeeft, kunt u mciGetErrorString gebruiken om een tekstuele beschrijving van de fout op te halen.
In het volgende voorbeeld wordt de MCI-foutcode die is opgegeven door dwError- doorgegeven aan mciGetErrorString. Vervolgens wordt de resulterende tekstuele foutbeschrijving weergegeven met behulp van de functie MessageBox.
// Use mciGetErrorString to get a textual description of an MCI error.
// Display the error description using MessageBox.
void showError(DWORD dwError)
{
char szErrorBuf[MAXERRORLENGTH];
MessageBeep(MB_ICONEXCLAMATION);
if(mciGetErrorString(dwError, (LPSTR) szErrorBuf, MAXERRORLENGTH))
{
MessageBox(hMainWnd, szErrorBuf, "MCI Error",
MB_ICONEXCLAMATION);
}
else
{
MessageBox(hMainWnd, "Unknown Error", "MCI Error",
MB_ICONEXCLAMATION);
}
}
Notitie
Als u een mciSendCommand fout retourwaarde zelf wilt interpreteren, maskert u het woord in hoge volgorde (het woord met lage volgorde bevat de foutcode). Als u de foutretourwaarde doorgeeft aan mciGetErrorString, moet u echter de volledige doubleword-waarde doorgeven.