if (IsEqualIID(iid, &IID_IUnknown) || IsEqualIID(iid, &IID_ITfRange))
{
- *ppvOut = This;
+ *ppvOut = &This->ITfRange_iface;
}
if (*ppvOut)
{
- IUnknown_AddRef(iface);
+ ITfRange_AddRef(iface);
return S_OK;
}
This->anchorEnd = anchorEnd;
*ppOut = &This->ITfRange_iface;
- TRACE("returning %p\n", This);
+ TRACE("returning %p\n", *ppOut);
return S_OK;
}
if (!tf || !tsAcp || !tf->range)
return E_INVALIDARG;
- This = (Range *)tf->range;
+ This = impl_from_ITfRange(tf->range);
tsAcp->acpStart = This->anchorStart;
tsAcp->acpEnd = This->anchorEnd;