示例#1
0
 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));
 }
示例#2
0
 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));
 }
示例#3
0
 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));
 }