/*** Metodo Release Libera um registro previamente travado Parameters: - pcfControlFile Return: LBS_OK se conseguir liberar ou erro. Comments: ***/ int C_File::Release( long lSize ) { C_FileCritSect cCS0( this, CRITSECT0 ); if( (_bIs32s && iFile == -1) || (!_bIs32s && hFile == INVALID_HANDLE_VALUE) ){ if( ReOpen() != OK ){ return( E_NOTOPEN ); } } LockStruct ls( this, CurPos(), lSize ); return( DelLock( &ls ) ); }
CDll_RS232::~CDll_RS232( void ) { fclose( stream ) ; DelLock( ) ; }
CSerialCommHelper::~CSerialCommHelper() { state = SS_Unknown; DelLock(); }