Offset Size Contents
▀▀▀▀▀▀ ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
+0 2 wRecLength size of this structure, in bytes (10)
+2 2 wApiType type of asynchronous API supported by program
+4 2 wVerMajor version number (major) eg with "3.10", use 0003H
+6 2 wVerMinor version number (minor) eg with "3.10", use 000aH
+8 2 wSupportLvl code 0000H-0004H (see below)
10 size of a SwApiInfoRec structure
wApiType this code identifies API protocol supported by an application.
It must be one of:
0004H Lan Manager named pipes
0005H NetWare APX
wSupportLvl this code identifies how much support this program provides
for the API specified in wApiType. It is one of:
0001H Minimal support. Program prevents a session switch
after an API call is made (e.g., DOS's InterLink).
0002H API-level support. The program prevents switching
while requests remain to be processed; but enables switching
when all request are completed.
0003H Switcher compatibility. Allows switching even when
unfinished requests are outstanding; but this may be limited
by internal constraints such as buffer sizes, etc..
0004H Seamless compatibility. Allows switching at any time.
This structure is used in SwSrvcFn 0006H (query API support). It enables
API handlers to determine which program supplies the highest level of
support for asynchronous task-switching API services.
It is also referred to in SwCallbackInfoRecs. A series of these
structures may exist for each client program that provides task-switching
API support--one for each supported API. The list ends when the
wRecLength field is 0000H.
See Also: Switcher Services and Notifications
INT 2fH 4bxxH (switcher functions)