Int 2F Fn 168A - Dpmi 0.9+ - Get Vendor-specific Api Entry Point [E]

AX = 168Ah
DS:(E)SI = selector:offset of ASCIZ vendor name (see #2406)

Return: AL = status
00h successful
ES:(E)DI -> extended API entry point
8Ah unsuccessful

Notes: the vendor name is used to determine which entry point to return; it is
case-sensitive
available in protected mode only
32-bit applications use ESI and EDI, 16-bit applications use SI and DI
this call is present but not documented for DPMI 0.9
the Borland C++ 3.1 DPMILOAD does not handle requests for entry points
other than the MS-DOS one gracefully, producing an unhandled
exception report; this has been fixed in the Borland Pascal 7 version

See Also: AX=1687h,INT 31/AX=0A00h,INT 31/AH=57h

(Table 2406)
Values for DPMI vendor-specific API names:
"MS-DOS" MS Windows and 386MAX v6.00+ (see #2407)
"386MAX" 386MAX v6.00+
"HELIX_DPMI" Helix Netroom's DPMI server
"Phar Lap" Phar Lap 286|DOS-Extender RUN286 (see #2408)
"RATIONAL DOS/4G" DOS/4G, DOS/4GW
"VIRTUAL SUPPORT" Borland 32RTM

(Table 2407)
Call Windows-support ("MS-DOS") entry point with:
AX = 0100h get LDT alias selector

Return: CF clear if successful
AX = alias selector
CF set on error

See Also: #2406,AX=1688h/BX=0BADh

(Table 2408)
Call Phar Lap RUN286 entry point with:
AX = 0000h (function "load MSW")
BX = new value for MSW register (low word of CR0)

Return: ???

See Also: #2406