IComparableConcept::CompareObjects-Methode (dbgmodel.h)
Vergleicht dieses Objekt mit einem anderen Objekt (von beliebigem Typ). Wenn der Vergleich nicht durchgeführt werden kann, sollte E_NOT_SET zurückgegeben werden.
Der im Vergleichsergebnis übergebene Rückgabewert hat die folgende Bedeutung:
< 0 : contextObject < otherObject
0 : contextObject == otherObject
> 0 : contextObject > otherObject
Syntax
HRESULT CompareObjects(
IModelObject *contextObject,
IModelObject *otherObject,
int *comparisonResult
);
Parameter
contextObject
Das Objekt, das verglichen wird. Dies sollte dasselbe Objekt sein, von dem das vergleichbare Konzept erworben wurde.
otherObject
Das Objekt, mit dem verglichen werden soll.
comparisonResult
Das Ergebnis des Vergleichs wird hier zurückgegeben. Wenn der zurückgegebene Wert kleiner als 0 ist, ist contextObject kleiner als otherObject. Wenn der zurückgegebene Wert 0 ist, sind sie gleich. Wenn der zurückgegebene Wert größer als 0 ist, ist contextObject größer als otherObject.
Rückgabewert
Diese Methode gibt HRESULT zurück, das auf Erfolg oder Fehler hinweist.
Anforderungen
Anforderung | Wert |
---|---|
Header | dbgmodel.h |