GET VENDOR SPECIFIC API ENTRY POINT


Some DOS extenders provide extensions to the standard set of
DPMI calls. This call is used to obtain an address which
must be called to use the extensions. The caller points
DS:(E)SI to a null terminated string that specifies the
vendor name or some other unique identifier to obtain the
specific extension entry point.

To Call

AX = 0A00h
DS:(E)SI = Pointer to null terminated string

Returns

If function was successful:
Carry flag is clear
ES:(E)DI = Extended API entry point
DS, FS, GS, EAX, EBX, ECX, EDX, ESI, and EBP may be
modified

If function was not successful:
Carry flag is set

Programmer's Notes

o Execute a far call to call the API entry point.
o All extended API parameters are specified by the
vendor.
o The string comparison used to return the API entry
point is case sensitive.