Fungsi GetCurrentPackageId (appmodel.h)

Mendapatkan pengidentifikasi paket (ID) untuk proses panggilan.

Sintaks

LONG GetCurrentPackageId(
  [in, out]       UINT32 *bufferLength,
  [out, optional] BYTE   *buffer
);

Parameter

[in, out] bufferLength

Jenis: UINT32*

Pada input, ukuran buffer, dalam byte. Pada output, ukuran struktur yang dikembalikan, dalam byte.

[out, optional] buffer

Jenis: BYTE*

ID paket, direpresentasikan sebagai struktur PACKAGE_ID .

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
APPMODEL_ERROR_NO_PACKAGE
Proses ini tidak memiliki identitas paket.
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 [khusus 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

GetCurrentPackageFamilyName

GetCurrentPackageFullName

GetCurrentPackageInfo

GetCurrentPackagePath

GetPackageId

PackageIdFromFullName