IModelObject::GetIntrinsicValue-Methode (dbgmodel.h)
Die GetIntrinsicValue-Methode gibt das Ding zurück, das in einem IModelObject-boxt wird. Diese Methode darf nur rechtlich auf IModelObject Schnittstellen aufgerufen werden, die eine systeminterne oder eine bestimmte Schnittstelle darstellen, die geschachtelt ist. Es kann nicht für systemeigene Objekte, keine Wertobjekte, synthetische Objekte und Referenzobjekte aufgerufen werden.
Syntax
HRESULT GetIntrinsicValue(
VARIANT *intrinsicData
);
Parameter
intrinsicData
Der wert im IModelObject wird hier zurückgegeben. Der Zeiger muss auf eine VARIANT-Struktur zeigen, die keinen freistellbaren Wert enthält. Es liegt in der Verantwortung des Aufrufers, diesen VARIANT mit VariantClear zu löschen, wenn er damit fertig ist.
Rückgabewert
Diese Methode gibt HRESULT zurück, das Erfolg oder Fehler angibt.
Bemerkungen
Codebeispiel
ComPtr<IModelObject> spObject; /* get something */
VARIANT vtVal;
HRESULT hr = spObject->GetIntrinsicValue(&vtVal);
if (SUCCEEDED(hr) && vtVal.vt == VT_I4)
{
int iVal = vtVal.lVal; // An integer has been unboxed into iVal.
}
VariantClear(&vtVal);
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgmodel.h |