Freigeben über


VariantCompare-Funktion (propvarutil.h)

Vergleicht zwei Variantenstrukturen basierend auf Standardvergleichsregeln.

Syntax

PSSTDAPI_(int) VariantCompare(
  [in] REFVARIANT var1,
  [in] REFVARIANT var2
);

Parameter

[in] var1

Typ: REFVARIANT

Verweis auf eine erste Variantenstruktur.

[in] var2

Typ: REFVARIANT

Verweis auf eine zweite Variantenstruktur.

Rückgabewert

Typ: INT

  • Gibt 1 zurück, wenn var1 größer als var2 ist.
  • Gibt 0 zurück, wenn var1 gleich var2 ist.
  • Gibt -1 zurück, wenn var1 kleiner als var2 ist.

Hinweise

Hinweis Der Vergleich verschiedener VARIANT-Typen wird von dieser Funktion nicht unterstützt. Wenn die Typen in var1 und var2 unterschiedlich sind, sind die Ergebnisse nicht definiert und sollten ignoriert werden. Beim Aufrufen von Anwendungen sollte sichergestellt werden, dass sie zwei desselben Typs vergleichen, bevor sie diese Funktion aufrufen. Die PropVariantChangeType-Funktion kann verwendet werden, um die beiden Strukturen in denselben Typ zu konvertieren.
 
Standardmäßig werden VT_NULL/VT_EMPTY/0-Elementvektoren als kleiner als jeder andere Vartyp betrachtet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile propvarutil.h
Bibliothek Propsys.lib
DLL Propsys.dll (Version 6.0 oder höher)
Verteilbare Komponente Windows Desktop Search (WDS) 3.0