MCI_BREAK命令

MCI_BREAK命令會設定 MCI 裝置的中斷金鑰。 MCI 直接支援此命令,而不是將它傳遞至裝置。 任何 MCI 應用程式都可以使用此命令。

若要傳送此命令,請使用下列參數呼叫 mciSendCommand 函式。

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

參數

wDeviceID

要接收命令訊息之 MCI 裝置的裝置識別碼。

dwFlags

MCI_NOTIFY、MCI_WAIT或數位視訊和視訊音片錄製器, (VCR) 裝置,MCI_TEST。 如需這些旗標的相關資訊,請參閱 等候、通知和測試旗標

lpBreak

MCI_ BREAK_PARMS結構的指標。

傳回值

如果成功或發生錯誤,則傳回零。

備註

您可能必須多次按下中斷鍵,才能中斷等候作業。 取消裝置等候後按下中斷鍵可將中斷傳送至應用程式。 如果應用程式已針對虛擬金鑰程式碼定義動作,則它可能會不小心回應中斷。 例如,使用快速鍵VK_CANCEL的應用程式可以在取消等候後按下 CTRL+BREAK 鍵時回應預設 CTRL+BREAK 鍵。

下列其他旗標適用于所有裝置:

MCI_BREAK_HWND

lpBreak所識別結構的hwndBreak成員包含一個視窗控制碼,必須是目前視窗,才能啟用該 MCI 裝置的中斷偵測。 這通常是應用程式的主視窗。 如果省略,MCI 不會檢查目前視窗的視窗控制碼。

MCI_BREAK_KEY

lpBreak所識別結構的nVirtKey成員會指定用於中斷金鑰的虛擬金鑰程式碼。 根據預設,MCI 會將 CTRL+BREAK 指派為中斷鍵。 如果未指定MCI_BREAK_OFF,則需要此旗標。

MCI_BREAK_OFF

停用指定裝置的任何現有中斷鍵。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Mmsystem.h (包含 Windows.h)

另請參閱

Mci

MCI 命令