This appendix lists the differences in OS/2 APIs among DBCS NLVs.
Supported code pages are different.
When the shift report bit is on, asciicharcode byte conveys NLS shift
down information as follows:
 
Bit
 Description
(Reserved in SBCS OS/2)
 
Bit
 Description
shiftkeystat is the same among Japanese, Korean and T-Chinese. (But bit 11 and 10 are reserved and different from SBCS OS/2. Check bit 3 or 2 instead.)
See the above.
See the above.
This is a DBCS OS/2 unique call and used to query or set the NLS shift status. The syntax is:
WinDBCSModeControl (hab,hwndFrame,type,arg,pparm)
hab
This is also a DBCS OS/2 unique call and used to query or set the status (enabled, disabled, on or off) of the DBCS input method. The syntax is:
WinDBCSIMEControl (hab,hwndFrame,type,pIMEMode)
hab
typedef struct _IMEMODE {        USHORT    lenIMEMode;
        USHORT    fIMEMode;
        USHORT    hIME;
        USHORT    hModIME;
        }  IMEMODE, FAR *PIMEMODE;
comact tsize=14 compact.
DBE_IMCTL_IMEENABLE
DBCS OS/2 additionally defines the following virtual key values. comact tsize=32 compact.
VK_DBE_ALPHANUMERIC