Funzione MddRemovePackageDependency (msixdynamicdependency.h)

Rimuove una dipendenza del pacchetto risolta dal grafico del pacchetto del processo corrente, ovvero un riferimento di runtime per una dipendenza del pacchetto framework aggiunta tramite la funzione MddAddPackageDependency .

Sintassi

void MddRemovePackageDependency(
  MDD_PACKAGEDEPENDENCY_CONTEXT packageDependencyContext
) noexcept;

Parametri

packageDependencyContext

Tipo: PACKAGEDEPENDENCY_CONTEXT

Handle della dipendenza del pacchetto da rimuovere.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce ERROR_SUCCESS. In caso contrario, la funzione restituisce un codice di errore. I codici di errore possibili includono quanto segue.

Codice restituito Descrizione
E_INVALIDARG Il parametro packageDependencyContext è NULL nell'input.

Commenti

Questa funzione non scarica risorse caricate, ad esempio DLL. Dopo aver rimosso una dipendenza del pacchetto, tutti i file caricati dal pacchetto possono continuare a essere usati. La risoluzione dei file futura non riuscirà a visualizzare la dipendenza del pacchetto rimossa.

Le chiamate riuscite a questo metodo modificano il valore dell'ID di generazione restituito da MddGetGenerationId.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 (con SDK per app di Windows 1.0 o versione successiva)
Intestazione msixdynamicdependency.h

Vedi anche

MddAddPackageDependency