CFile::LockRange

virtual void LockRange ( DWORD dwPos, DWORD dwCount );
tirar ( CFileException );

Parámetros

dwPos

El desplazamiento en bytes del comienzo de la gama de byte para bloquear.

dwCount

El número de bytes en el rango de bloqueo.

Observaciones

Bloquea una amplia gama de bytes en un archivo abierto, lanzando una excepción si el archivo ya está bloqueado. Bytes en un archivo de bloqueo impide el acceso a esos bytes por otros procesos. Puede bloquear más de una región de un archivo, pero no superpuestas regiones están permitidas.

Al desbloquear la región, mediante la función de miembro de UnlockRange , el intervalo de bytes debe corresponder exactamente a la región que anteriormente estaba bloqueada. La función LockRange no combinar regiones adyacentes; Si dos regiones bloqueadas son adyacentes, debe desbloquear cada región por separado.

&Notanbsp;  Esta función no está disponible para el CMemFile-clase derivada.

Ejemplo

 //Example para CFile::LockRange
extern DWORD dwPos;
extern DWORD dwCount;
extern CFile cfile;
CFile.LockRange (dwPos, dwCount)

Visió&n General de CFile |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CFile::UnlockRange

Index