Bagikan melalui


VER_SET_CONDITION makro (winnt.h)

Mengatur bit nilai 64-bit untuk menunjukkan operator perbandingan yang akan digunakan untuk atribut versi sistem operasi tertentu. Makro ini digunakan untuk membangun parameter dwlConditionMask dari fungsi VerifyVersionInfo .

Sintaks

void VER_SET_CONDITION(
   _m_,
   _t_,
   _c_
);

Parameter

_m_

Variabel yang akan diteruskan sebagai parameter dwlConditionMask dari fungsi VerifyVersionInfo . Makro menyimpan informasi perbandingan dalam bit variabel ini.

Sebelum panggilan pertama ke VER_SET_CONDITION, inisialisasi variabel ini ke nol. Untuk panggilan berikutnya ke VER_SET_CONDITION, teruskan variabel yang digunakan dalam panggilan sebelumnya.

_t_

Masker yang menunjukkan anggota struktur OSVERSIONINFOEX yang jenis perbandingannya sedang ditetapkan. Nilai ini sesuai dengan salah satu bit yang ditentukan dalam parameter dwTypeMask untuk fungsi VerifyVersionInfo . Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
VER_BUILDNUMBER
0x0000004
dwBuildNumber
VER_MAJORVERSION
0x0000002
dwMajorVersion
VER_MINORVERSION
0x0000001
dwMinorVersion
VER_PLATFORMID
0x0000008
dwPlatformId
VER_PRODUCT_TYPE
0x0000080
wProductType
VER_SERVICEPACKMAJOR
0x0000020
wServicePackMajor
VER_SERVICEPACKMINOR
0x0000010
wServicePackMinor
VER_SUITENAME
0x0000040
wSuiteMask

_c_

Operator yang digunakan untuk perbandingan. Fungsi VerifyVersionInfo menggunakan operator ini untuk membandingkan nilai atribut tertentu dengan nilai yang sesuai untuk sistem yang sedang berjalan.

Untuk semua nilai dwTypeBitMask selain VER_SUITENAME, parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
VER_EQUAL
1
Nilai saat ini harus sama dengan nilai yang ditentukan.
VER_GREATER
2
Nilai saat ini harus lebih besar dari nilai yang ditentukan.
VER_GREATER_EQUAL
3
Nilai saat ini harus lebih besar dari atau sama dengan nilai yang ditentukan.
VER_LESS
4
Nilai saat ini harus kurang dari nilai yang ditentukan.
VER_LESS_EQUAL
5
Nilai saat ini harus kurang dari atau sama dengan nilai yang ditentukan.
 

Jika dwTypeBitMask VER_SUITENAME, parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
VER_AND
6
Semua suite produk yang ditentukan dalam anggota wSuiteMask harus ada dalam sistem saat ini.
VER_OR
7
Setidaknya salah satu suite produk yang ditentukan harus ada dalam sistem saat ini.

Mengembalikan nilai

Tidak ada

Keterangan

Panggil makro ini sekali untuk setiap bit yang diatur dalam parameter dwTypeMask dari fungsi VerifyVersionInfo .

Contoh

Misalnya, lihat Memverifikasi Versi Sistem.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winnt.h (termasuk Windows.h)

Lihat juga

OSVERSIONINFOEX

VerifyVersionInfo