for (i = 0; i<dwCount; i++)
{
pvarOut = new CComVariant(pvValues[i]); // create VARIANT and init with received value
pvarOut->ChangeType(VT_BSTR); // change Variant Type to String
szReadVal.Format("%ls", pvarOut->bstrVal);
// put BSTR in CString
delete pvarOut; // delete VARIANT
szReadQuality=GetQualityText(pwQualities[i]);
// Call helper function to get text description
szReadTS=COleDateTime( pftTimeStamps[i] ).Format();
// MFC OLE Date wrapper used to change to CString
m_pCDlgClass->DisplayData0(szReadVal, szReadQuality, szReadTS, phClientItems[i]);
}
//szReadVal,Item值
//szReadQuality,Item品质
//szReadTS,Item时间戳
//phClientItems[i],ItemID