共用方式為


mddRemovePackageDependency 函式 (msixdynamicdependency.h)

從目前進程的套件圖形中移除已解析的套件相依性, (也就是使用 MddAddPackageDependency 函式) 新增之架構套件相依性的運行時間參考。

語法

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

參數

packageDependencyContext

類型: PACKAGEDEPENDENCY_CONTEXT

要移除之封裝相依性句柄。

傳回值

類型: HRESULT

如果函式成功,它會傳回 ERROR_SUCCESS。 否則,函式會傳回錯誤碼。 可能的錯誤碼包括下列專案。

傳回碼 描述
E_INVALIDARG packageDependencyContext 參數在輸入時為 NULL。

備註

此函式不會卸載入的資源,例如 DLL。 拿掉套件相依性之後,任何從封裝載入的檔案都可以繼續使用。 未來的檔案解析將無法看到移除的套件相依性。

成功呼叫這個方法會變更 MddGetGenerationId 傳回的產生標識符值。

規格需求

需求
最低支援的用戶端 Windows 10 版本 1809 (Windows 應用程式 SDK 1.0 或更新版本)
標頭 msixdynamicdependency.h

另請參閱

MddAddPackageDependency