Int 2Fh / 4B03h         Allocate Switcher ID                         DOS 5.0+

Returns a unique switcher identifier (in the range 01h through
0Fh). A task switcher (or controlling session manager) calls this
function on initialization and then uses the switcher identifier
to create session identifiers for programs that it manages. The
first-loaded task switcher is responsible for processing this
function.

Client programs must not call this function.

Entry AX = 4B03h
BX = 00h (Reserved, must be zero)
ES:DI = Address of service-function handler

Return AX = 00h
BX = New task switcher's identifier
or
BX = 00h

[...]