Locks and unlocks a range of an open file.
#define INCL_DOSFILEMGR #include <os2.h> HFILE hFile; /* File handle. */ PFILELOCK pflUnlock; /* Address of the structure containing the offset and length of a range to be unlocked. */ PFILELOCK pflLock; /* Address of the structure containing the offset and length of a range to be locked. */ ULONG timeout; /* The maximum time that the process is to wait for the requested locks. */ ULONG flags; /* Flags that describe the action to be taken. */ FHLOCK fhFileHandleLockID; /* The filehandle lockid returned by a previous DosProtectOpen. */ APIRET ulrc; /* Return Code. */ ulrc = DosProtectSetFileLocks(hFile, pflUnlock, pflLock, timeout, flags, fhFileHandleLockID);