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) |