Share via


IApplicationAssociationRegistration::SetAppAsDefault 方法 (shobjidl_core.h)

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

語法

HRESULT SetAppAsDefault(
       LPCWSTR         pszAppRegistryName,
       LPCWSTR         pszSet,
  [in] ASSOCIATIONTYPE atSetType
);

參數

pszAppRegistryName

pszSet

[in] atSetType

類型: ASSOCIATIONTYPE

其中一個 ASSOCIATIONTYPE 列舉值,指定 extOrUriScheme 中名為 的應用程式類型,例如擴展名或 MIME 類型。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。 特別是,如果應用程式的發行者不符合預設值,這個方法會 傳回E_ACCESSDENIED

規格需求

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

另請參閱

預設程式

IApplicationAssociationRegistration