en:docs:dos:api:int21:5c:00

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:docs:dos:api:int21:5c:00 [2021/08/01 08:36] – created prokusheven:docs:dos:api:int21:5c:00 [2024/05/03 06:52] (current) prokushev
Line 32: Line 32:
 ===== Notes ===== ===== Notes =====
  
-  error returned unless SHARE or network installed +error returned unless SHARE or network installed 
- an unlock call must specify the same region as some prior lock call + 
- locked regions become entirely inaccessible to other processes +an unlock call must specify the same region as some prior lock call 
- duplicate handles created with AH=45h or AH=46h inherit locks, but + 
-   handles inherited by child processes (see AH=4Bh) do not +locked regions become entirely inaccessible to other processes 
- under DR DOS 3.41 and 5.0, if a process opens a file without the no- + 
-   inherit flag and then starts a child, any locks set by the parent +duplicate handles created with AH=45h or AH=46h inherit locks, but handles inherited by child processes (see AH=4Bh) do not 
-   are ignored, and the child will only get an error if it tries to + 
-   lock an area previously locked by the parent process.  Under Novell +under DR DOS 3.41 and 5.0, if a process opens a file without the no-inherit flag and then starts a child, any locks set by the parent are ignored, and the child will only get an error if it tries to lock an area previously locked by the parent process. Under Novell DOS 7, this function is fully supported as in MS-DOS.
-   DOS 7, this function is fully supported as in MS-DOS.+
  
 ===== See also ===== ===== See also =====
  
-  AX=440Bh,AH=BCh,AH=BEh,INT 2F/AX=110Ah,INT 2F/AX=110Bh+AX=[[en:docs:dos:api:int21:44:0b|440Bh]],INT 2F/AX=110Ah,INT 2F/AX=110Bh
  
 ===== Note ===== ===== Note =====