private void FreeUnmanagedPointers() { if (m_memoryToFree != null) { for (int ii = 0; ii < m_memoryToFree.Length; ii++) { Marshal.FreeHGlobal(m_memoryToFree[ii]); } } } #endregion