Fungsi IsWindows7SP1OrGreater (versionhelpers.h)
Menunjukkan apakah versi OS saat ini cocok, atau lebih besar dari, Windows 7 dengan versi Paket Layanan 1 (SP1).
Sintaks
VERSIONHELPERAPI IsWindows7SP1OrGreater();
Mengembalikan nilai
Benar jika versi OS saat ini cocok, atau lebih besar dari, Windows 7 dengan versi SP1; jika tidak, salah.
Keterangan
Fungsi ini tidak membedakan antara rilis klien dan server. Ini akan mengembalikan true jika nomor versi OS saat ini sama dengan atau lebih tinggi dari versi klien yang dinamai dalam panggilan. Misalnya, panggilan ke IsWindowsXPSP3OrGreater akan mengembalikan true pada Windows Server 2008. Aplikasi yang perlu membedakan antara versi server dan klien Windows harus memanggil IsWindowsServer.
Untuk situasi di mana nomor versi Windows Server tidak dibagikan dengan rilis klien Windows, Anda dapat menggunakan IsWindowsVersionOrGreater untuk mengonfirmasi.
Contoh
Fungsi sebaris yang ditentukan dalam file header VersionHelpers.h memungkinkan Anda memverifikasi versi sistem operasi dengan mengembalikan nilai Boolean saat menguji versi Windows.
Misalnya, jika aplikasi Anda memerlukan Windows 7 dengan SP1 atau yang lebih baru, gunakan pengujian berikut.
#include <VersionHelpers.h>
…
if (!IsWindows7SP1OrGreater())
{
MessageBox(NULL, "You need at least Windows 7 with SP1", "Version Not Supported", MB_OK);
}
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | versionhelpers.h |
Pustaka | Kernel32.lib; Ntdll.lib |
DLL | Kernel32.dll; Ntdll.dll |