public int WriteMultiple(uint cpspec, ref PROPSPEC rgpspec, ref PROPVARIANT rgpropvar, uint propidNameFirst) { if (m_WriteMultipleFunc == null) { var fp = GetFunctionPointer(4); m_WriteMultipleFunc = (WriteMultipleFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(WriteMultipleFunc)); } return(m_WriteMultipleFunc(m_ptr, cpspec, ref rgpspec, ref rgpropvar, propidNameFirst)); }
public int DeleteMultiple(uint cpspec, ref PROPSPEC rgpspec) { if (m_DeleteMultipleFunc == null) { var fp = GetFunctionPointer(5); m_DeleteMultipleFunc = (DeleteMultipleFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(DeleteMultipleFunc)); } return(m_DeleteMultipleFunc(m_ptr, cpspec, ref rgpspec)); }
public int ReadMultiple(uint cpspec, ref PROPSPEC rgpspec, ref PROPVARIANT rgpropvar) { if (m_ReadMultipleFunc == null) { var fp = GetFunctionPointer(3); m_ReadMultipleFunc = (ReadMultipleFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(ReadMultipleFunc)); } return(m_ReadMultipleFunc(m_ptr, cpspec, ref rgpspec, ref rgpropvar)); }