Share via


Función midiOutLongMsg (mmeapi.h)

La función midiOutLongMsg envía un mensaje MIDI exclusivo del sistema al dispositivo de salida MIDI especificado.

Sintaxis

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

Parámetros

hmo

Controla el dispositivo de salida MIDI. Este parámetro también puede ser el identificador de una transmisión MIDI que se convierte en HMIDIOUT.

pmh

Puntero a una estructura MIDIHDR que identifica el búfer MIDI.

cbmh

Tamaño, en bytes, de la estructura MIDIHDR .

Valor devuelto

Devuelve MMSYSERR_NOERROR si se realiza correctamente o si se produce un error en caso contrario. Entre los valores de error posibles se incluyen los siguientes.

Código devuelto Descripción
MIDIERR_NOTREADY
El hardware está ocupado con otros datos.
MIDIERR_UNPREPARED
El búfer al que apunta lpMidiOutHdr no se ha preparado.
MMSYSERR_INVALHANDLE
El identificador de dispositivo especificado no es válido.
MMSYSERR_INVALPARAM
El puntero o la estructura especificados no son válidos.

Comentarios

Antes de pasar el búfer a midiOutLongMsg, debe prepararse mediante la función midiOutPrepareHeader . El controlador de dispositivo de salida MIDI determina si los datos se envían de forma sincrónica o asincrónica.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mmeapi.h (incluya Windows.h)
Library Winmm.lib
Archivo DLL Winmm.dll

Consulte también

Funciones MIDI