我是团队的新成员,我阅读了下面的代码。我想知道我需要在 dctor 中调用 SafeArrayUnLock 吗?我试图在没有明确线索的情况下在网上搜索。非常感谢您的帮助!
代码:
class Trasaction
{
private:
CComSafeArray m_saCache;
public:
//ctor
Transaction(CComQIPtr<Reader>& pReader)
{
//This call need a SAFEARRAY** as its 3rd parameter
pReader->ReadData(start, size, &m_saCache);
SafeArrayLock(m_saCache.m_psa);
}
};