hFile . GENERIC_READ, GENERIC_READ GENERIC_WRITE.
dwFlags , . :
LOCKFILE_EXCLUSIVE_LOCK /. , ( ).
LOCKFILE_FAIL_IMMEDIATELY FALSE, . , .
dwReserved 0. 32- ( ).
lpOverlapped OVERLAPPED, . ( ), .
DWORD Offset ( , OffsetLow).
DWORD OffsetHigh.
HANDLE hEvent 0.
, UnlockFileEx, , dwFlags, :
BOOL UnlockFileEx(HANDLE hFile, DWORD dwReserved, DWORD nNumberOfBytesToLockLow, DWORD nNumberOfBytesToLockHigh, LPOVERLAPPED lpOverlapped)
, :
. , , . , , . FALSE, , .
, .
, . .
.
, , . 3.1.
3.1.
( ) | ||
/ , , , . 3.2.
|
|
3.2. /
/ | ||
( ) | . . | |
, , . | , , . |
Read-File WriteFile ReadFileEx WriteFileEx. , /, GetLastError.
/ , 5. ; MapViewOfFile. , .
LockFileEx LockFile, , , . Windows 9x, LockFileEx. LockFile , . , LockFile . , , .