protected virtual void Dispose(bool bDisposing)
{
if (bDisposing) // if we are disposing, need to close the managed resources
{
if (m_oFile != null)
{
m_oFile.Close();
m_oFile = null;
}
}
if (m_hHandle != IntPtr.Zero) // Dispose and finalize, get rid of unmanaged resources
{
CloseHandle(m_hHandle);
}
}