A new Multiplex Interrupt (INT 2Fh) is issued by OS/2 to signal either of the following two events:

A DOS application that receives this signal must hook the Multiplex Interrupt vector. That is, when the application is started, it must save the current INT 2Fh vector and set this vector to point to the application's interrupt handler.

When the notification is received, the application must save all registers, perform whatever processing is required, restore all registers, and issue the IRET instruction to return to the operating system. Only the following forms of processing are supported: