VER_SET_CONDITION Makro (winnt.h)
Legt die Bits eines 64-Bit-Werts fest, um den Vergleichsoperator anzugeben, der für ein angegebenes Betriebssystemversionsattribut verwendet werden soll. Dieses Makro wird verwendet, um den dwlConditionMask-Parameter der VerifyVersionInfo-Funktion zu erstellen.
Syntax
void VER_SET_CONDITION(
_m_,
_t_,
_c_
);
Parameter
_m_
Eine Variable, die als dwlConditionMask-Parameter der VerifyVersionInfo-Funktion übergeben werden soll. Das Makro speichert die Vergleichsinformationen in den Bits dieser Variablen.
Initialisieren Sie diese Variable vor dem ersten Aufruf von VER_SET_CONDITION auf Null. Übergeben Sie für nachfolgende Aufrufe von VER_SET_CONDITION die Variable, die im vorherigen Aufruf verwendet wurde.
_t_
Eine Maske, die den Member der OSVERSIONINFOEX-Struktur angibt, dessen Vergleichstyp festgelegt wird. Dieser Wert entspricht einem der Bits, die im dwTypeMask-Parameter für die VerifyVersionInfo-Funktion angegeben sind. Dieser Parameter kann einen der folgenden Werte annehmen.
_c_
Der für den Vergleich zu verwendende Operator. Die VerifyVersionInfo-Funktion verwendet diesen Operator, um einen angegebenen Attributwert mit dem entsprechenden Wert für das derzeit ausgeführte System zu vergleichen.
Für alle Werte von dwTypeBitMask außer VER_SUITENAME kann dieser Parameter einer der folgenden Werte sein.
Wenn dwTypeBitMask VER_SUITENAME ist, kann dieser Parameter einer der folgenden Werte sein.
Rückgabewert
Keine
Bemerkungen
Rufen Sie dieses Makro einmal für jeden Bitsatz im dwTypeMask-Parameter der VerifyVersionInfo-Funktion auf.
Beispiele
Ein Beispiel finden Sie unter Überprüfen der Systemversion.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winnt.h (windows.h einschließen) |