comando MCI_BREAK

Il comando MCI_BREAK imposta una chiave di interruzione per un dispositivo MCI. MCI supporta questo comando direttamente anziché passarlo al dispositivo. Qualsiasi applicazione MCI può usare questo comando.

Per inviare questo comando, chiamare la funzione mciSendCommand con i parametri seguenti.

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

Parametri

wDeviceID

Identificatore del dispositivo MCI che deve ricevere il messaggio di comando.

Dwflags

MCI_NOTIFY, MCI_WAIT o per dispositivi VCR (Digital-Video e Video-Cassette Recorder), MCI_TEST. Per informazioni su questi flag, vedere Flag di attesa, notifica e test.

lpBreak

Puntatore a una struttura MCI_ BREAK_PARMS .

Valore restituito

Restituisce zero se l'operazione ha esito positivo o un errore in caso contrario.

Commenti

Potrebbe essere necessario premere più volte il tasto di interruzione per interrompere un'operazione di attesa. La pressione del tasto di interruzione dopo l'annullamento di un'attesa del dispositivo può inviare l'interruzione a un'applicazione. Se un'applicazione ha un'azione definita per il codice della chiave virtuale, può inavvertitamente rispondere all'interruzione. Ad esempio, un'applicazione che usa VK_CANCEL per un tasto di scelta rapida può rispondere al tasto CTRL+INTERR predefinito se viene premuto dopo l'annullamento di un'attesa.

I flag aggiuntivi seguenti si applicano a tutti i dispositivi:

MCI_BREAK_HWND

Il membro hwndBreak della struttura identificata da lpBreak contiene un handle di finestra che deve essere la finestra corrente per abilitare il rilevamento delle interruzioni per il dispositivo MCI. Si tratta in genere della finestra principale dell'applicazione. Se omesso, MCI non controlla l'handle della finestra corrente.

MCI_BREAK_KEY

Il membro nVirtKey della struttura identificata da lpBreak specifica il codice della chiave virtuale usato per la chiave di interruzione. Per impostazione predefinita, MCI assegna CTRL+INTERR come tasto di interruzione. Questo flag è obbligatorio se non è specificato MCI_BREAK_OFF.

MCI_BREAK_OFF

Disabilita qualsiasi chiave di interruzione esistente per il dispositivo indicato.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Mmsystem.h (include Windows.h)

Vedi anche

MCI

Comandi MCI