Interrups | Categories | Contents |
AX = 43E0h BX = 0000h CX = 4450h ('DP') DX = 4D53h ('MS')
Return:
AX = 0000h if installed CF clear ES:DI -> server structure (see #02791) ES:BX -> registration structure (pre-NWDOS 7 beta spec) (see #02793)
Note: The DPMS 1.0 server included with the original release of Novell DOS 7.0 supports both the beta and 1.0 specification, setting ES:BX even if CX and DX are not as specified on entry (since the beta specification did not use those registers). However, the DPMS 1.1 server included with the March 1994 update does not support the beta specification
See Also:
AX=43E1h - AX=43E2h - AX=43E3h - INT 2F/AX=1687
Index:
Format of DPMS 1.0 server structure:
Offset Size Description (Table 02791)
00h 4 BYTEs signature string "DPMS"
04h 2 BYTEs DPMS version (major,minor)
06h 8 BYTEs blank-padded server OEM name
0Eh 2 BYTEs OEM server version (major,minor)
10h WORD DPMS flags (see #02792)
12h BYTE CPU type
(02h = 286, 03h = 386 or higher, higher values allowed)
Bitfields for DPMS flags:
Bit(s) Description (Table 02792)
0 fast processor reset available (286 only)
1 DPMS server is enabled
2 memory is remapped
3-15 reserved (undefined)
Format of beta DPMS registration structure:
Offset Size Description (Table 02793)
00h DWORD real-mode API entry point (see #02795)
04h DWORD 16-bit protected-mode API entry point (see #02795)
08h 8 BYTEs reserved (0)
10h 8 BYTEs blank-padded server OEM name
18h WORD flags
bit 0:
Category:
DOS Extenders
-
Int 2Fh
-
D
Signature strings;DPMS
Fast processor reset available (286 only)
bits 1-15 reserved (undefined)
1Ah 2 BYTEs DPMS version (major,minor)
1Ch BYTE CPU type (02h = 286, 03h = 386 or higher)
Interrups | Categories | Contents |