CFile::LockRange

Virtual void LockRange ( DWORD dwPos, DWORD dwCount );
gettare ( CException );

Parametri

dwPos

L'offset di byte dell'inizio dell'intervallo di byte per bloccare.

dwCount

Il numero di byte nella gamma di bloccare.

Osservazioni

Blocca un intervallo di byte in un file aperto, generare un'eccezione se il file è stato bloccato. Blocco di byte in un file impedisce l'accesso a quei byte da altri processi. È possibile bloccare più di una regione di un file, ma non sovrapposte regioni sono ammessi.

Quando si sblocca la regione, utilizzando la funzione membro di UnlockRange , l'intervallo di byte deve corrispondere esattamente alla regione, che in precedenza era chiusa a chiave. La funzione LockRange non unire le regioni adiacenti; Se due regioni bloccate sono adiacenti, è necessario sbloccare separatamente ciascuna regione.

&Notanbsp;  Questa funzione non è disponibile per la CMemFile-classe derivata.

Esempio

 //example per CFile::LockRange
extern DWORD dwPos;
extern DWORD dwCount;
extern CFile cfile;
CFile.LockRange (dwPos, dwCount)

CFile pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CFile::UnlockRange

Index