void IDisposable.Dispose() { if (pbData != IntPtr.Zero) { Marshal.FreeHGlobal(pbData); pbData = IntPtr.Zero; } } }