The LockFile function locks a region in an open file. Locking a region prevents other processes from accessing the region.
BOOL LockFile(
HANDLE hFile, |
// handle of file to lock |
DWORD dwFileOffsetLow, |
// low-order word of lock region offset |
DWORD dwFileOffsetHigh, |
// high-order word of lock region offset |
DWORD nNumberOfBytesToLockLow, |
// low-order word of length to lock |
DWORD nNumberOfBytesToLockHigh |
// high-order word of length to lock |
); |
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
Locking a region of a file gives the locking process exclusive access to the specified region. File locks are not inherited by processes created by the locking process.
Locking a region of a file denies all other processes both read and write access to the specified region. Locking a region that goes beyond the current end-of-file position is not an error.
Locks may not overlap an existing locked region of the file.
The UnlockFile function unlocks a file region locked by LockFile.
file: /Techref/os/win/api/win32/func/src/f54_15.htm, 3KB, , updated: 2000/4/7 11:19, local time: 2024/11/14 08:56,
3.143.237.89:LOG IN
|
©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://linistepper.com/Techref/os/win/api/win32/func/src/f54_15.htm"> LockFile</A> |
Did you find what you needed? |