public virtual int LoadObject( ref ushort pstrName, uint dwHint, IUnknown pUnkObject, IErrorLog pErrLog ) { var fp = GetFunctionPointer(7); if (m_LoadObjectFunc == null) { m_LoadObjectFunc = (LoadObjectFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(LoadObjectFunc)); } return(m_LoadObjectFunc(m_ptr, ref pstrName, dwHint, pUnkObject != null ? pUnkObject.Ptr : IntPtr.Zero, pErrLog != null ? pErrLog.Ptr : IntPtr.Zero)); }
public virtual int Read( uint cProperties, out tagPROPBAG2 pPropBag, IErrorLog pErrLog, out tagVARIANT pvarValue, out int phrError ) { var fp = GetFunctionPointer(3); if (m_ReadFunc == null) { m_ReadFunc = (ReadFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(ReadFunc)); } return(m_ReadFunc(m_ptr, cProperties, out pPropBag, pErrLog != null ? pErrLog.Ptr : IntPtr.Zero, out pvarValue, out phrError)); }