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, in milliseconds, that the process is to wait for the requested locks. */
ULONG        flags;      /*  Flags that describe the action to be taken. */
APIRET       ulrc;       /*  Return Code. */

ulrc = DosSetFileLocks(hFile, pflUnlock, pflLock,
         timeout, flags);


[Back] [Next]