Fungsi GetFileVersionInfoExA (winver.h)
Mengambil informasi versi untuk file yang ditentukan.
Sintaks
BOOL GetFileVersionInfoExA(
[in] DWORD dwFlags,
[in] LPCSTR lpwstrFilename,
DWORD dwHandle,
[in] DWORD dwLen,
[out] LPVOID lpData
);
Parameter
[in] dwFlags
Jenis: DWORD
Mengontrol DLL MUI (jika ada) tempat sumber daya versi diekstraksi. Nilai bendera ini harus cocok dengan bendera yang diteruskan ke panggilan GetFileVersionInfoSizeEx yang sesuai, yang digunakan untuk menentukan ukuran buffer yang diteruskan dalam parameter dwLen . Nol atau lebih dari bendera berikut.
[in] lpwstrFilename
Jenis: LPCTSTR
Nama file. Jika jalur lengkap tidak ditentukan, fungsi menggunakan urutan pencarian yang ditentukan oleh fungsi LoadLibrary .
dwHandle
Jenis: DWORD
Parameter ini dicadangkan, dan diharapkan nol (0).
[in] dwLen
Jenis: DWORD
Ukuran, dalam byte, dari buffer yang diacu oleh parameter lpData .
Panggil fungsi GetFileVersionInfoSizeEx terlebih dahulu untuk menentukan ukuran, dalam byte, dari informasi versi file. Parameter dwLen harus sama dengan atau lebih besar dari nilai tersebut.
Jika buffer yang diarahkan oleh lpData tidak cukup besar, fungsi akan memotong informasi versi file ke ukuran buffer.
[out] lpData
Jenis: LPVOID
Saat fungsi ini kembali, berisi penunjuk ke buffer yang berisi informasi versi file.
Anda dapat menggunakan nilai ini dalam panggilan berikutnya ke fungsi VerQueryValue untuk mengambil data dari buffer.
Mengembalikan nilai
Jenis: BOOL
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Panggil fungsi GetFileVersionInfoSizeEx sebelum memanggil fungsi GetFileVersionInfoEx . Untuk mengambil informasi dari buffer informasi versi file, gunakan fungsi VerQueryValue .
Catatan
Header winver.h mendefinisikan GetFileVersionInfoEx sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winver.h (termasuk Windows.h) |
Pustaka | Version.lib |
DLL | Api-ms-win-core-version-l1-1-0.dll |
Lihat juga
Konseptual
Referensi
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