Fungsi GetPackageInfo2 (appmodel.h)
Mendapatkan informasi paket untuk paket yang ditentukan, dengan opsi untuk menentukan jenis jalur folder yang akan diambil untuk paket.
Sintaks
LONG GetPackageInfo2(
PACKAGE_INFO_REFERENCE packageInfoReference,
const UINT32 flags,
PackagePathType packagePathType,
UINT32 *bufferLength,
BYTE *buffer,
UINT32 *count
);
Parameter
packageInfoReference
Jenis: PACKAGE_INFO_REFERENCE
Referensi ke informasi paket.
flags
Jenis: const UINT32
Konstanta paket yang menentukan bagaimana informasi paket diambil.
packagePathType
Jenis: PackagePathType
Menunjukkan jenis jalur folder yang akan diambil untuk paket (folder penginstalan asli atau folder yang dapat diubah).
bufferLength
Jenis: UINT32*
Pada input, ukuran buffer, dalam byte. Pada output, ukuran informasi paket yang dikembalikan, dalam byte.
buffer
Jenis: BYTE*
Informasi paket, direpresentasikan sebagai array struktur PACKAGE_INFO .
count
Jenis: UINT32*
Jumlah paket dalam buffer.
Nilai kembali
Jenis: LONG
Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS. Jika tidak, fungsi mengembalikan kode kesalahan. Kode kesalahan yang mungkin mencakup yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Buffer tidak cukup besar untuk menyimpan data. Ukuran yang diperlukan ditentukan oleh bufferLength. |
Keterangan
Parameter packagePathType berguna untuk aplikasi yang menggunakan ekstensi windows.mutablePackageDirectories dalam manifes paketnya. Ekstensi ini menentukan folder di bawah jalur %ProgramFiles%\ModifiableWindowsApps tempat konten folder penginstalan aplikasi diproyeksikan sehingga pengguna dapat mengubah file penginstalan. Fitur ini saat ini hanya tersedia untuk jenis game PC desktop tertentu yang diterbitkan oleh Microsoft dan mitra kami, dan memungkinkan jenis game ini untuk mendukung mod.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | appmodel.h |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |