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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk