INT 2A,80 - Begin DOS Critical Section
AH = 80h
AL = critical section identifier (00-0F)
= 01 DOS kernel, SHARE.EXE and network data structure integrity
= 02 DOS kernel, device driver exclusivity
= 05 IFSFUNC (Installable File System, IFS, DOS 4.0+)
= 06 IFSFUNC (Installable File System, IFS, DOS 4.0+)
= 08 ASSIGN.COM
returns nothing
- indicates that the region of code being entered should not be
interrupted and identifies the critical region
- this function is not normally called by user applications but is
often hooked to monitor if DOS is in a critical section
- this information is necessary to reenter DOS using the swappable
data area returned by INT 21,5D subfunction 0B
- see Bibliography reference to "Undocumented DOS"