Fungsi GetCurrentPackageInfo (appmodel.h)
Mendapatkan informasi paket untuk proses panggilan.
Sintaks
LONG GetCurrentPackageInfo(
[in] const UINT32 flags,
[in, out] UINT32 *bufferLength,
[out, optional] BYTE *buffer,
[out, optional] UINT32 *count
);
Parameter
[in] flags
Jenis: const UINT32
Konstanta paket yang menentukan bagaimana informasi paket diambil. Bendera PACKAGE_FILTER_* didukung.
[in, out] bufferLength
Jenis: UINT32*
Pada input, ukuran buffer, dalam byte. Pada output, ukuran array struktur yang dikembalikan, dalam byte.
[out, optional] buffer
Jenis: BYTE*
Informasi paket, direpresentasikan sebagai array struktur PACKAGE_INFO .
[out, optional] count
Jenis: UINT32*
Jumlah struktur 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 |
---|---|
|
Proses ini tidak memiliki identitas paket. |
|
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 |