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.