public int AddFuncDesc(uint index, ref FUNCDESC pFuncDesc) { if (m_AddFuncDescFunc == null) { var fp = GetFunctionPointer(9); m_AddFuncDescFunc = (AddFuncDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(AddFuncDescFunc)); } return(m_AddFuncDescFunc(m_ptr, index, ref pFuncDesc)); }
public void ReleaseFuncDesc(ref FUNCDESC pFuncDesc) { if (m_ReleaseFuncDescFunc == null) { var fp = GetFunctionPointer(20); m_ReleaseFuncDescFunc = (ReleaseFuncDescFunc)Marshal.GetDelegateForFunctionPointer(fp, typeof(ReleaseFuncDescFunc)); } m_ReleaseFuncDescFunc(m_ptr, ref pFuncDesc); }