![]() ![]() Printf("CreateFile failed (%d)\n", GetLastError()) HANDLE hFile = CreateFile(TEXT("datafile.txt"), Create the file, open for both read and write. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ![]() Nota En este ejemplo no se cambian los datos después de bloquear el archivo. El primer ejemplo es una demostración sencilla para crear un archivo, escribir algunos datos en él y, a continuación, bloquear una sección en el medio. Para obtener un ejemplo de uso de LockFile, vea Anexar un archivo a otro archivo.Įn los ejemplos siguientes se muestra cómo usar LockFileEx. Una aplicación desbloquea el intervalo de bytes mediante la función UnlockFile o UnlockFileEx y debe desbloquear todas las áreas bloqueadas antes de cerrar un archivo. Esto se puede usar para crear un intervalo de bytes de solo lectura en un archivo. Un bloqueo compartido deniega a todos los procesos acceso de escritura al intervalo de bytes especificado de un archivo, incluido el proceso que bloquea primero el intervalo de bytes. Un bloqueo exclusivo deniega a todos los demás procesos acceso de lectura y escritura al intervalo de bytes especificado de un archivo. La función LockFileEx permite a una aplicación especificar uno de los dos tipos de bloqueos. ![]() Los bloqueos de intervalo de bytes se omiten al usar archivos asignados a memoria. ![]()
0 Comments
Leave a Reply. |