INT 15H 5303H: Interface Connect (Prot. Mode/32-bit)

 Expects: AX    5303H
          BX    0000H (power device ID = System BIOS)
          ──────────────────────────────────────────────────────────────────
 Returns: AH    APM error code (if CF=CY) else...
          AX    protected mode 32-bit CS of entry address
          EBX   protected mode 32-bit IP of entry address
          CX    protected mode 16-bit code segment
          DX    protected mode data segment
          ──────────────────────────────────────────────────────────────────
    Info: This function informs the BIOS that you intend to cooperate with
          the BIOS in power management while the CPU is in 32-bit protected
          mode. (see INT 15H 5301H for related info).

   AX:EBX On return, this is a real-mode segment:offset address that can be
          used as the entry point for accessing APM services while the CPU
          is in 32-bit protected mode (see notes).

       CX On return, this is a real-mode segment that APM will use as a
          code segment later on.

       DX On return, this is a real-mode segment that APM will use as a
          data segment later on.

   Notes: On return, you must prepare selectors in either the LDT or GDT so
          that CS and DS will be valid while APM is operating.  See
          DPMI API for info on preparing selectors.

          After making this connection (and preparing the selectors), you
          can access power management fns while in 32-bit protected mode by
          preparing AX (et al.) and issuing a FAR CALL to the address
          returned in AX:BX.

See Also: APM API
          About APM
                                    -♦-