Introduction aux commandes MCI :
Les commandes MCI sont des commandes évoluées indépendantes des périphériques, qualifiées de commandes d'interface de contrôle de média (MCI, Media Control Interface).
Fonctions de MCI pour commander des périphériques :
BOOL mciExecute(lpszCommand)
Cette fonction est une version simplifiée de la fonction de mciSendString. Elle ne gére pas de mémoire tampon pour l'information de retour.
| Paramètre |
Description |
| LPCTSTR lpszCommand |
Indique une chaîne de caractère pour la commande. |
WORD FAR PASCAL mciGetDeviceID(lpszDevice)
Cette fonction recherche l'identification du périphérique ouvert.
| Paramètre |
Description |
| LPCTSTR lpszDevice |
Adresse d'une mémoire tampon qui sera remplie de nom du dispositif employé pour le périphérique MCI. |
WORD mciGetErrorString(fdwError, lpszErrorText, cchErrorText)
Cette fonction renvoie une description textuelle de l'erreur indiquée pour le code d'erreur MCI.
| Paramètre |
Description |
| DWORD fdwError |
Code d'erreur retourné par la fonction mciSendCommand ou mciSendString. |
| LPTSTR lpszErrorText |
Adresse d'une mémoire tampon qui sera remplie de la description textuelle de l'erreur indiquée. |
| UINT cchErrorText |
Taille de lpstrBuffer. |
DWORD mciSendCommand(IDDevice, uMsg, fdwCommand, dwParam)
Cette fonction envoie une commande au périphérique spécifié.
| Paramètre |
Description |
| WORD IDDevice |
Identification du périphérique MCI qui recevra la commande. |
| UINT uMsg |
Message de commande. |
| DWORD fdwCommand |
Indicateurs spéciaux pour la commande. |
| DWORD dwParam |
Adresse de la structure qui contient les paramètres pour la commande. |
DWORD mciSendString(lpszCommand, lpszReturnString, cchReturn, hwndCallback)
Cette fonction envoie une chaîne de caractères en commande à un périphérique MCI. Le périphérique que la commande envoie est indiqué dans la chaîne d'ordres.
| Paramètre |
Description |
| LPCTSTR lpszCommand |
indique une chaîne d'ordres MCI. |
| LPTSTR lpszReturnString |
Mémoire tampon pour l'information de retour. Si vous ne voulez aucune information de retour vous pouvais indiquer NULL à la place. |
| UINT cchReturn |
Taille de "lpstrReturnString" pour le l'information retour. (si ce qui précède était NULL ceci peut être NULL aussi). |
| HANDLE hwndCallback |
Indique le "HANDLE" de la fenêtre. |