Partager via


midiOutLongMsg, fonction (mmeapi.h)

La fonction midiOutLongMsg envoie un message MIDI exclusif au système à l’appareil de sortie MIDI spécifié.

Syntaxe

MMRESULT midiOutLongMsg(
  HMIDIOUT  hmo,
  LPMIDIHDR pmh,
  UINT      cbmh
);

Paramètres

hmo

Gérez le périphérique de sortie MIDI. Ce paramètre peut également être le handle d’un flux MIDI cast vers HMIDIOUT.

pmh

Pointeur vers une structure MIDIHDR qui identifie la mémoire tampon MIDI.

cbmh

Taille, en octets, de la structure MIDIHDR .

Valeur retournée

Retourne MMSYSERR_NOERROR en cas de réussite ou une erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes.

Code de retour Description
MIDIERR_NOTREADY
Le matériel est occupé avec d’autres données.
MIDIERR_UNPREPARED
La mémoire tampon pointée par lpMidiOutHdr n’a pas été préparée.
MMSYSERR_INVALHANDLE
Le handle d’appareil spécifié n’est pas valide.
MMSYSERR_INVALPARAM
Le pointeur ou la structure spécifié n’est pas valide.

Notes

Avant de passer la mémoire tampon à midiOutLongMsg, elle doit être préparée à l’aide de la fonction midiOutPrepareHeader . Le pilote de périphérique de sortie MIDI détermine si les données sont envoyées de manière synchrone ou asynchrone.

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 mmeapi.h (inclure Windows.h)
Bibliothèque Winmm.lib
DLL Winmm.dll

Voir aussi

Fonctions MIDI