IQueryCancelAutoPlay 介面 (shobjidl.h)

公開以程序設計方式覆寫 AutoPlayAutoRun 的方法。 這可讓您自定義插入媒體時啟動的位置和內容類型。

繼承

IQueryCancelAutoPlay 介面繼承自 IUnknown 介面。 IQueryCancelAutoPlay 也有下列類型的成員:

方法

IQueryCancelAutoPlay 介面具有這些方法。

 
IQueryCancelAutoPlay::AllowAutoPlay

判斷是否要播放使用者所插入的媒體,以及是否要使用哪些限制。

備註

注意IQueryCancelAutoPlay 僅供目前正在執行的用戶啟動應用程式使用。 它不應該由不可見或背景服務應用程式處理,以防止叫用一般的自動播放/自動執行功能。 讓使用者選擇在媒體和裝置插入系統時會發生什麼情況,是平臺的重要功能。 這項功能是特別設計來改善和個人化用戶體驗,不應受到背景服務所禁止。
 
下列案例說明 IQueryCancelAutoPlay 的有效用法:假設您已透過 AutoPlay,先前指定的應用程式 A 來處理視訊相機事件。 不過,對於影片編輯,您偏好使用應用程式 B。您開啟應用程式 B,開始編輯一些先前錄製的影片,然後決定將一些新內容新增至正在編輯的影片。 應用程式 B 的匯入函式會提示您開啟視訊相機,以便存取新的內容。 通常,此視訊裝置啟用會觸發裝置相關應用程式 A 的啟動。幸運的是,使用 IQueryCancelAutoPlay,應用程式 B 在編輯視訊內容時已取消視訊相機事件的自動播放處理。 在此情況下,應用程式 B 的自動播放取消已建立更好的用戶體驗。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl.h

另請參閱

Windows XP 中的自動執行:自動偵測並 React 系統上的新裝置