Compartir a través de


comando MCI_BREAK

El comando MCI_BREAK establece una clave de interrupción para un dispositivo MCI. MCI admite este comando directamente en lugar de pasarlo al dispositivo. Cualquier aplicación MCI puede usar este comando.

Para enviar este comando, llame a la función mciSendCommand con los parámetros siguientes.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_BREAK, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_BREAK_PARMS) lpBreak
);

Parámetros

wDeviceID

Identificador de dispositivo del dispositivo MCI que va a recibir el mensaje de comando.

dwFlags

MCI_NOTIFY, MCI_WAIT o, para dispositivos de grabadora de video y video-cassette (VCR), MCI_TEST. Para obtener información sobre estas marcas, vea Las marcas Wait, Notify y Test.

lpBreak

Puntero a una estructura de MCI_ BREAK_PARMS .

Valor devuelto

Devuelve cero si es correcto o si se produce un error de lo contrario.

Comentarios

Es posible que tenga que presionar la tecla de interrupción varias veces para interrumpir una operación de espera. Al presionar la tecla de interrupción después de cancelar una espera del dispositivo, se puede enviar la interrupción a una aplicación. Si una aplicación tiene definida una acción para el código de clave virtual, puede responder accidentalmente a la interrupción. Por ejemplo, una aplicación que usa VK_CANCEL para una tecla de aceleración puede responder a la tecla CTRL+BREAK predeterminada si se presiona después de cancelar una espera.

Las siguientes marcas adicionales se aplican a todos los dispositivos:

MCI_BREAK_HWND

El miembro hwndBreak de la estructura identificada por lpBreak contiene un identificador de ventana que debe ser la ventana actual para habilitar la detección de interrupción para ese dispositivo MCI. Suele ser la ventana principal de la aplicación. Si se omite, MCI no comprueba el identificador de ventana de la ventana actual.

MCI_BREAK_KEY

El miembro nVirtKey de la estructura identificada por lpBreak especifica el código de clave virtual usado para la clave de interrupción. De forma predeterminada, MCI asigna CTRL+BREAK como tecla de interrupción. Esta marca es necesaria si no se especifica MCI_BREAK_OFF.

MCI_BREAK_OFF

Deshabilita cualquier clave de interrupción existente para el dispositivo indicado.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Mmsystem.h (incluye Windows.h)

Consulte también

MCI

Comandos de MCI