Compartilhar via


Função midiOutClose (mmeapi.h)

A função midiOutClose fecha o dispositivo de saída MIDI especificado.

Sintaxe

MMRESULT midiOutClose(
  HMIDIOUT hmo
);

Parâmetros

hmo

Identificador para o dispositivo de saída MIDI. Se a função for bem-sucedida, o identificador não será mais válido após a chamada para essa função.

Retornar valor

Retorna MMSYSERR_NOERROR se tiver êxito ou um erro de outra forma. Os valores de erro possíveis incluem o seguinte.

Código de retorno Descrição
MIDIERR_STILLPLAYING
Os buffers ainda estão na fila.
MMSYSERR_INVALHANDLE
O identificador de dispositivo especificado é inválido.
MMSYSERR_NOMEM
O sistema não consegue carregar a descrição da cadeia de caracteres do mapeador.

Comentários

Se houver buffers de saída que foram enviados usando a função midiOutLongMsg e não tiverem sido retornados ao aplicativo, a operação de fechamento falhará. Para marcar todos os buffers pendentes como sendo feitos, use a função midiOutReset .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mmeapi.h (inclua Windows.h)
Biblioteca Winmm.lib
DLL Winmm.dll

Confira também

Funções MIDI