Freigeben über


IShellItem::Compare-Methode (shobjidl_core.h)

Vergleicht zwei IShellItem-Objekte .

Syntax

HRESULT Compare(
  IShellItem *psi,
  SICHINTF   hint,
  int        *piOrder
);

Parameter

psi

Typ: IShellItem*

Ein Zeiger auf ein IShellItem-Objekt , das mit dem vorhandenen IShellItem-Objekt verglichen werden soll.

hint

Typ: SICHINTF

Einer der SICHINTF-Werte , der bestimmt, wie der Vergleich durchgeführt werden soll. Die Liste der möglichen Werte für diesen Parameter finden Sie unter SICHINTF .

piOrder

Typ: int*

Dieser Parameter empfängt das Ergebnis des Vergleichs. Wenn die beiden Elemente identisch sind, ist dieser Parameter gleich null. wenn sie unterschiedlich sind, ist der Parameter ungleich null.

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, wenn die Elemente identisch sind, S_FALSE, wenn sie unterschiedlich sind, oder andernfalls einen Fehlerwert.

Hinweise

Der datentyp, der im zweiten Parameter, SICHINTF, verwendet wird, ist wie folgt definiert:

typedef DWORD SICHINTF;

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)
DLL Shell32.dll (Version 6.0 oder höher)

Weitere Informationen

IShellFolder

IShellItem