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 |