Share via


Função midiInClose (mmeapi.h)

A função midiInClose fecha o dispositivo de entrada MIDI especificado.

Sintaxe

MMRESULT midiInClose(
  HMIDIIN hmi
);

Parâmetros

hmi

Manipule para o dispositivo de entrada 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 pode alocar ou bloquear memória.

Comentários

Se houver buffers de entrada que foram enviados usando a função midiInAddBuffer e não tiverem sido retornados ao aplicativo, a operação de fechamento falhará. Para retornar todos os buffers pendentes por meio da função de retorno de chamada, use a função midiInReset .

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