Fungsi GetPackageApplicationIds (appmodel.h)

Mendapatkan ID aplikasi dalam paket yang ditentukan.

Sintaks

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

Parameter

[in] packageInfoReference

Jenis: PACKAGE_INFO_REFERENCE

Referensi ke informasi paket.

[in, out] bufferLength

Jenis: UINT32*

Penunjuk ke variabel yang menyimpan ukuran buffer, dalam byte.

Pertama Anda meneruskan NULL ke buffer untuk mendapatkan ukuran buffer yang diperlukan. Anda menggunakan nomor ini untuk mengalokasikan ruang memori untuk buffer. Kemudian Anda meneruskan alamat ruang memori ini untuk mengisi buffer.

[out, optional] buffer

Jenis: BYTE*

Pointer ke ruang memori yang menerima ID aplikasi.

[out, optional] count

Jenis: UINT32*

Penunjuk ke variabel yang menerima jumlah ID aplikasi 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

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