home *** CD-ROM | disk | FTP | other *** search
- /FHQ31: What do each of the four Protection Levels mean?/FB
-
-
-
- In ``Change A Program'' or DVPMAN, you can set a program's protection
- level. Here are the meanings:
-
-
-
- /CHLevel 0/CN means no protection at all.
-
-
-
- /CHLevel 1/CN will keep a process from locking interrupts for too long if the
- WD parameter is set correctly in QEMM, and your hardware supports it.
-
-
-
- /CHLevel 2/CN will bring up an error if a process writes outside of the memory
- that DESQview thinks the process owns. If the process attempts this,
- DESQview will ask the user if the process should be aborted,
- unprotected, or be allowed to continue (but remain protected).
-
-
-
- /CHLevel 3/CN will keep a process from reading outside of its memory, with a
- similar interface as Level 2. It also grabs all interrupt vectors
- and complains if the program points the vector outside of its memory
- (including back at the original handler) and then calls it. Level 3
- will crash Borland's floating point libraries.
-
-
-
- If a program crashes with Level 0 it will also crash with Level 3 set,
- but you might find out about it a little sooner, and it may prevent the
- system from being locked up.
-