CAtlFile::LockRange

Chiamare questo metodo per bloccare un'area di file per impedire altri processi di accedervi.

HRESULT LockRange(
   ULONGLONG nPos,
   ULONGLONG nCount 
) throw( );

Parametri

  • nPos
    La posizione del file in cui il blocco dovrebbe iniziare.

  • nCount
    La lunghezza degli intervalli di byte da bloccare.

Valore restituito

Restituisce S_OK su positivo, o un errore HRESULT in errore.

Note

Chiamate LockFile per bloccare un'area nel file.I byte di blocco in un file impedisce l'accesso ai byte da altri processi.È possibile bloccare più aree di un file, ma alcuna area sovrapposte è consentita.Quando viene sbloccato un'area, utilizzando CAtlFile::UnlockRange, l'intervallo di byte deve corrispondere esattamente all'area che era stata bloccata.LockRange non unisce le aree adiacenti, se due aree bloccate adiacenti, è necessario sbloccare separatamente ciascuno.

Requisiti

Header: atlfile.h

Vedere anche

Riferimenti

Classe di CAtlFile

CAtlFile::UnlockRange