Partager via


fonction mmioInstallIOProcW (mmiscapi.h)

La fonction mmioInstallIOProc installe ou supprime une procédure d’E/S personnalisée. Cette fonction localise également une procédure d’E/S installée, à l’aide de son code à quatre caractères correspondant.

Syntaxe

LPMMIOPROC mmioInstallIOProcW(
  FOURCC     fccIOProc,
  LPMMIOPROC pIOProc,
  DWORD      dwFlags
);

Paramètres

fccIOProc

Code à quatre caractères identifiant la procédure d’E/S à installer, supprimer ou localiser. Tous les caractères de ce code doivent être en majuscules.

pIOProc

Pointeur vers la procédure d’E/S à installer. Pour supprimer ou localiser une procédure d’E/S, définissez ce paramètre sur NULL. Pour plus d’informations sur la procédure d’E/S, consultez MMIOProc.

dwFlags

Indicateur indiquant si la procédure d’E/S est installée, supprimée ou localisée. Les valeurs suivantes sont définies.

Valeur Signification
MMIO_FINDPROC Recherche la procédure d’E/S spécifiée.
MMIO_GLOBALPROC Cet indicateur est un modificateur de l’indicateur MMIO_INSTALLPROC et indique que la procédure d’E/S doit être installée pour une utilisation globale. Cet indicateur est ignoré si MMIO_FINDPROC ou MMIO_REMOVEPROC est spécifié.
MMIO_INSTALLPROC Installe la procédure d’E/S spécifiée.
MMIO_REMOVEPROC Supprime la procédure d’E/S spécifiée.

Valeur retournée

Retourne l’adresse de la procédure d’E/S installée, supprimée ou localisée. Retourne la valeur NULL en cas d’erreur.

Notes

Notes

L’en-tête mmiscapi.h définit mmioInstallIOProc comme un alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mmiscapi.h (inclure Mmiscapi.h, Windows.h)
Bibliothèque Winmm.lib
DLL Winmm.dll