LIBRARY    WINNLS
EXETYPE    WINDOWS
DESCRIPTION 'WOW REPLACEMENT WINNLS'
STUB '..\bin\WINSTUB.EXE'
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD MOVEABLE SINGLE
HEAPSIZE   1024
SEGMENTS

EXPORTS
        WEP                             ; Internal
        InquireWINNLS                   @1
        HookKeyboardMessage             @2
        SendIMEMessage                  @6
        SendIMEMessageEx                @7

        ControlIMEMessage               @8      ;dchiang 032394 add for 31

        WINNLSSetKeyboardHook           @10
        WINNLSSetIMEHandle              @11
        WINNLSSetIMEStatus              @12
        WINNLSSetIMEHotkey              @14
        WINNLSGetIMEHotkey              @15
        WINNLSEnableIME                 @16
;        WINNLSGetKeyState               @17
;        WINNLSGetEnableStatus           @18
;        WINNLSSetKeyState               @19

        IMPAddIME                       @20
        IMPDeleteIME                    @21
        IMPQueryIME                     @22
        IMPGetIME                       @23
        IMPSetIME                       @24
        IMPModifyIME                    @25
        IMPGetDefaultIME                @26
        IMPSetDefaultIME                @27

        WINNLSSendString                @30
        WINNLSPostAppMessage            @31
        WINNLSSendAppMessage            @32

;dchiang 032594 added null thunk for CWIN30 & 31 Internal-ISV
        WINNLSSetSysIME                 @17     ;don't use(;Internal, 3.0)
        WINNLSGetSysIME                 @18     ;don't use(;Internal-ISV, 3.0)
        WINNLSIMEControl                @19     ;don't use(3.0)

        WINNLSSendControl               @33     ;3.1 ;Internal-ISV

        WINNLSGetKeyState               @37     ;from JWIN @17 ;Internal-ISV
        WINNLSGetEnableStatus           @38     ;from JWIN @18
        WINNLSSetKeyState               @39     ;from JWIN @19 ;Internal-ISV

        WINNLSQueryIMEInfo              @40     ;don't use(;Internal-ISV, 3.0)
        IMPEnableIME                    @41     ;don't use(;Internal, 3.0)
        IMPSetFirstIME                  @42     ;Internal
        IMPGetFirstIME                  @43     ;Internal
        IMPSetUsrFont                   @44     ;Internal-ISV

        InquireIME                      @53     ;Internal, 3.0
;dchiang 032594 added null thunk for CWIN30 & 31 Internal-ISV

        IMPRetrieveIME                  @51     ;dchiang 032394 add for 31
        WINNLSDefIMEProc                @52     ;dchiang 032394 add for 31

;       WINNLSGetKeyState               @37
;       WINNLSGetEnableStatus           @38
;       WINNLSSetKeyState               @39
