Freigeben über


PropVariantCompare-Funktion (propvarutil.h)

Vergleicht zwei PROPVARIANT-Strukturen basierend auf Standardvergleichseinheiten und -einstellungen.

Syntax

int PropVariantCompare(
  [in] REFPROPVARIANT propvar1,
  [in] REFPROPVARIANT propvar2
);

Parameter

[in] propvar1

Typ: REFPROPVARIANT

Verweis auf die erste PROPVARIANT-Struktur .

[in] propvar2

Typ: REFPROPVARIANT

Verweis auf die zweite PROPVARIANT-Struktur .

Rückgabewert

Typ: INT

  • Gibt 1 zurück, wenn propvar1 größer als propvar2 ist.
  • Gibt 0 zurück, wenn propvar1gleich propvar2 ist.
  • Gibt -1 zurück, wenn propvar1 kleiner als propvar2 ist.

Hinweise

Das Aufrufen von PropVariantCompare entspricht dem Aufrufen von PropVariantCompareEx mit dem flag PVCHF_DEFAULT.

Diese Funktion vergleicht nur ausgewählte Typen, nicht alle Typen.

Standardmäßig werden VT_NULL/VT_EMPTY/0-Elementvektoren als kleiner als jeder andere Vartyp betrachtet.

Wenn die vartypes unterschiedlich sind, versucht diese Funktion, propvar2 in den vartype von propvar1 zu konvertieren, bevor sie verglichen werden.

Dies ist eine Inlinefunktion, deren Quellcode im Header bereitgestellt wird. Sie ist in keiner .dll- oder LIB-Datei enthalten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile propvarutil.h
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

PropVariantCompareEx