public int AddVarDesc(uint index, ref VARDESC pVarDesc) { if (m_AddVarDescFunc == null) { var fp = GetFunctionPointer(14); m_AddVarDescFunc = (AddVarDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(AddVarDescFunc)); } return(m_AddVarDescFunc(m_ptr, index, ref pVarDesc)); }
public void ReleaseVarDesc(ref VARDESC pVarDesc) { if (m_ReleaseVarDescFunc == null) { var fp = GetFunctionPointer(21); m_ReleaseVarDescFunc = (ReleaseVarDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(ReleaseVarDescFunc)); } m_ReleaseVarDescFunc(m_ptr, ref pVarDesc); }