Fungsi AddPackageDependency2 (appmodel.h)

Menambahkan referensi run-time untuk dependensi paket kerangka kerja yang Anda buat sebelumnya dengan menggunakan metode TryCreatePackageDependency, dengan opsi yang ditentukan. Setelah metode ini berhasil dikembalikan, aplikasi Anda dapat mengaktifkan jenis dan menggunakan konten dari paket kerangka kerja.

Sintaksis

HRESULT AddPackageDependency2(
  PCWSTR                       packageDependencyId,
  INT32                        rank,
  AddPackageDependencyOptions2 options,
  PACKAGEDEPENDENCY_CONTEXT    *packageDependencyContext,
  PWSTR                        *packageFullName
);

Parameter

packageDependencyId

Jenis: PCWSTR

ID dependensi paket yang akan diselesaikan dan ditambahkan ke grafik paket proses pemanggilan. Parameter ini harus cocok dengan dependensi paket yang ditentukan dengan menggunakan fungsi TryCreatePackageDependency untuk pengguna panggilan atau sistem (melalui opsi CreatePackageDependencyOptions_ScopeIsSystem), atau kesalahan dikembalikan.

rank

Jenis: INT32

Peringkat yang digunakan untuk menambahkan paket yang diselesaikan ke grafik paket pemanggil. Untuk informasi selengkapnya, lihat Remarks.

options

Jenis: AddPackageDependencyOptions2

Opsi yang akan diterapkan saat menambahkan dependensi paket.

packageDependencyContext

Jenis: PACKAGEDEPENDENCY_CONTEXT*

Handel dependensi paket yang ditambahkan. Handel ini valid sampai diteruskan ke RemovePackageDependency.

packageFullName

Jenis: PCWSTR*

Ketika metode ini kembali, berisi alamat penunjuk ke string Unicode yang dihentikan null yang menentukan nama lengkap paket tempat dependensi telah diselesaikan. Pemanggil bertanggung jawab untuk membebaskan sumber daya ini setelah tidak lagi diperlukan dengan memanggil HeapFree.

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS. Jika tidak, fungsi mengembalikan kode kesalahan. Kode kesalahan yang mungkin mencakup yang berikut ini.

Mengembalikan kode Deskripsi
E_INVALIDARG Parameter packageDependencyId atau packageDependencyContext adalah NULL pada input.

Komentar

Lihat Komentar untuk AddPackageDependency.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 11, versi 23H2 (10.0; Build 22631)
Header appmodel.h

Lihat juga