Fungsi GetCurrentPackageInfo3 (appmodel.h)

Mengambil ID generasi grafik paket saat ini.

Lihat Keterangan untuk informasi tentang cara memanggil fungsi.

Sintaks

HRESULT GetCurrentPackageInfo3(
  _In_ UINT32                                 flags,
  _In_ PackageInfo3Type                       packageInfoType,
  _Inout_ UINT32                             *bufferLength,
  _Out_writes_bytes_opt_(*bufferLength) void *buffer,
  _Out_opt_ UINT32                           *count
);

Parameter

flags

Jenis: const UINT32

Konstanta paket yang menentukan bagaimana informasi paket diambil. Bendera PACKAGE_FILTER_* didukung.

packageInfoType

Jenis: PackageInfo3Type

enum PackageInfo3Type
{
	PackageInfo3Type_PackageInfoGeneration = 16,
} PackageInfoType;

Deklarasikan PackageInfo3Type seperti yang ditunjukkan di atas, dan lewati PackageInfo3Type::P ackageInfo3Type_PackageInfoGeneration.

bufferLength

Jenis: UINT32*

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

buffer

Jenis: BYTE*

ID generasi grafik paket saat ini, direpresentasikan sebagai array struktur PACKAGE_INFO .

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
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.

Keterangan

Fungsi ini tidak memiliki file header atau file pustaka terkait. Aplikasi Anda dapat memanggil LoadLibrary dengan nama DLL (Kernel32.dll) untuk mendapatkan handel modul. Kemudian dapat memanggil GetProcAddress dengan handel modul dan nama fungsi ini untuk mendapatkan alamat fungsi.

Persyaratan

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header Tidak ada
Pustaka Tidak ada
DLL Kernel32.dll

Lihat juga