Fungsi GetPackageInfo (appmodel.h)

Mendapatkan informasi paket untuk paket yang ditentukan.

Sintaks

LONG GetPackageInfo(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in]            const UINT32           flags,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Parameter

[in] packageInfoReference

Jenis: PACKAGE_INFO_REFERENCE

Referensi ke informasi paket.

[in] flags

Jenis: const UINT32

Konstanta paket yang menentukan bagaimana informasi paket diambil.

[in, out] bufferLength

Jenis: UINT32*

Pada input, ukuran buffer, dalam byte. Pada output, ukuran informasi paket yang dikembalikan, dalam byte.

[out, optional] buffer

Jenis: BYTE*

Informasi paket, direpresentasikan sebagai array struktur PACKAGE_INFO .

[out, optional] 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
ERROR_INSUFFICIENT_BUFFER
Buffer tidak cukup besar untuk menyimpan data. Ukuran yang diperlukan ditentukan oleh bufferLength.

Persyaratan

   
Klien minimum yang didukung Windows 8 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header appmodel.h
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

GetPackageInfo2

ClosePackageInfo

GetCurrentPackageInfo

GetPackagePath

OpenPackageInfoByFullName