Makro MAKEDLLVERULL (shlwapi.h)
Digunakan untuk mengemas informasi versi DLL ke dalam nilai ULONGLONG.
Sintaks
void MAKEDLLVERULL(
major,
minor,
build,
qfe
);
Parameter
major
Nomor versi utama.
minor
Nomor versi minor.
build
Nomor build.
qfe
Nomor perbaikan yang mengidentifikasi paket layanan.
Mengembalikan nilai
Tidak ada
Keterangan
Makro ini digunakan bersama dengan DllGetVersion untuk mengemas informasi versi ke dalam formulir yang dapat dengan mudah dibandingkan dengan anggota ullVersion dari struktur DLLVERSIONINFO2 . Ini didefinisikan sebagai berikut.
#define MAKEDLLVERULL(major, minor, build, sp) \
(((ULONGLONG)(major) << 48) | \
((ULONGLONG)(minor) << 32) | \
((ULONGLONG)(build) << 16) | \
((ULONGLONG)( sp) << 0))
Untuk sebagian besar tujuan, Anda hanya perlu menetapkan nilai ke nomor versi utama dan minor. Dua parameter yang tersisa dapat diatur ke nol. Fragmen kode berikut menggambarkan cara menggunakan MAKEDLLVERULL untuk menentukan apakah DLL adalah versi 4.71 atau yang lebih baru. Struktur VersionInfo adalah struktur DLLVERSIONINFO2 yang dikembalikan oleh DllGetVersion.
if(VersionInfo.ullVersion >= MAKEDLLVERULL(4, 71, 0, 0))
{
...
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlwapi.h |