SPLEXICONTYPE (Windows CE 5.0)
This enumeration defines the allowed lexicon types. Currently only two types are in use, user (eLEXTYPE_USER) and application (eLEXTYPE_APP). There are ample reserved types for future expansion and many private types for potential private use by applications and engines.
typedef enum SPLEXICONTYPE{ eLEXTYPE_USER = (1L << 0), eLEXTYPE_APP = (1L << 1), eLEXTYPE_RESERVED1 = (1L << 2), eLEXTYPE_RESERVED2 = (1L << 3), eLEXTYPE_RESERVED3 = (1L << 4), eLEXTYPE_RESERVED4 = (1L << 5), eLEXTYPE_RESERVED5 = (1L << 6), eLEXTYPE_RESERVED6 = (1L << 7), eLEXTYPE_RESERVED7 = (1L << 8), eLEXTYPE_RESERVED8 = (1L << 9), eLEXTYPE_RESERVED9 = (1L << 10), eLEXTYPE_RESERVED10 = (1L << 11), eLEXTYPE_PRIVATE1 = (1L << 12), eLEXTYPE_PRIVATE2 = (1L << 13), eLEXTYPE_PRIVATE3 = (1L << 14), eLEXTYPE_PRIVATE4 = (1L << 15), eLEXTYPE_PRIVATE5 = (1L << 16), eLEXTYPE_PRIVATE6 = (1L << 17), eLEXTYPE_PRIVATE7 = (1L << 18), eLEXTYPE_PRIVATE8 = (1L << 19), eLEXTYPE_PRIVATE9 = (1L << 20), eLEXTYPE_PRIVATE10 = (1L << 21), eLEXTYPE_PRIVATE11 = (1L << 22), eLEXTYPE_PRIVATE12 = (1L << 23), eLEXTYPE_PRIVATE13 = (1L << 24), eLEXTYPE_PRIVATE14 = (1L << 25), eLEXTYPE_PRIVATE15 = (1L << 26), eLEXTYPE_PRIVATE16 = (1L << 27), eLEXTYPE_PRIVATE17 = (1L << 28), eLEXTYPE_PRIVATE18 = (1L << 29), eLEXTYPE_PRIVATE19 = (1L << 30), eLEXTYPE_PRIVATE20 = (1L << 31)} SPLEXICONTYPE;
Elements
- eLEXTYPE_USER
A unique user lexicon is provided for each Windows user. - eLEXTYPE_APP
One application lexicon is shared by all users. - eLEXTYPE_RESERVED1 through eLEXTYPE_RESERVED10
Reserved for future use. - eLEXTYPE_PRIVATE1 through eLEXTYPE_PRIVATE20
Private lexicons. An engine can call ISpContainerLexicon::AddLexicon with one of these lexicon types to add its private lexicons to the container lexicon for consistent access. If these private types are used, the lexicons must fully comply with the ISpLexicon interface.
Requirements
OS Versions: Windows CE .NET 4.1 and later.
Header: Sapi.h, Sapi.idl.
See Also
Send Feedback on this topic to the authors