共用方式為


IApplicationAssociationRegistration 介面 (shobjidl_core.h)

公開方法,這些方法會查詢和設定特定檔案 關聯類型的預設應用程式,以及特定 關聯層級的通訊協定。

注意自Windows 8起,此介面唯一支援的功能是QueryCurrentDefault
 

繼承

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

方法

IApplicationAssociationRegistration介面具有這些方法。

 
IApplicationAssociationRegistration::ClearUserAssociations

移除目前使用者的所有每個使用者關聯。 如果電腦預設值存在,這會導致機器預設值的回復。 不適用於Windows 8。
IApplicationAssociationRegistration::QueryAppIsDefault

判斷應用程式是否擁有指定應用層級和類型的已註冊預設關聯。 不適用於Windows 8。
IApplicationAssociationRegistration::QueryAppIsDefaultAll

判斷應用程式是否擁有指定應用層級的所有已註冊預設關聯。 不適用於Windows 8。
IApplicationAssociationRegistration::QueryCurrentDefault

決定指定關聯類型的預設應用程式。 這是由 ShellExecute 針對該類型啟動的預設應用程式。
IApplicationAssociationRegistration::SetAppAsDefault

將應用程式設定為指定延伸模組或通訊協定的預設值,前提是應用程式的發行者符合目前預設值。 如需詳細資訊,請參閱預設程式。 不適用於Windows 8。
IApplicationAssociationRegistration::SetAppAsDefaultAll

將應用程式設定為該應用程式任何類型之所有已註冊關聯的預設。 不適用於Windows 8。

備註

因為只有 Windows Vista 和 Windows 7 才支援 IApplicationAssociationRegistration ,所以支援舊版作業系統的應用程式必須在這些作業系統下執行時,使用其預先存在的程式碼。 這些應用程式應該包含作業系統版本的檢查,以考慮此情況。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平臺 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)

另請參閱

預設程式