Share via


SPCFGRULEATTRIBUTES (Windows Embedded CE 6.0)

1/6/2010

This enumeration defines attributes for grammar rules.

Syntax

typedef enum SPCFGRULEATTRIBUTES{
  SPRAF_TopLevel = (1 << 0),
  SPRAF_Active = (1 << 1),
  SPRAF_Export = (1 << 2),
  SPRAF_Import = (1 << 3),
  SPRAF_Interpreter = (1 << 4),
  SPRAF_Dynamic = (1 << 5),
  SPRAF_AutoPause = (1 << 16)
} SPCFGRULEATTRIBUTES;

Elements

  • SPRAF_TopLevel
    Use top-level rule. Top-level rules are the entry points into the grammar and can be activated or deactivated programmatically. This value is set using the TOPLEVEL attribute in the Speech Text Grammar format.
  • SPRAF_Active
    Activate top-level rule by default. This value is set using the TOPLEVEL="ACTIVE" attribute-value pair in the Speech Text Grammar format.
  • SPRAF_Export
    Export rule. It can be referred to by a rule in another grammar. This value is set using the EXPORT="YES" attribute-value pair in the Speech Text Grammar format.
  • SPRAF_Import
    Import rule from another grammar and not defined in the current grammar.
  • SPRAF_Interpreter
    Use rule with associated interpreter. An interpreter is custom C or C++ code that implements the ISpCFGInterpreter interface.
  • SPRAF_Dynamic
    Use dynamic rule. The rule can be changed programmatically through the ISpGrammarBuilder interface. The context-free grammar must be loaded with the SPLO_DYNAMIC flag to enable changes at run time. See SPLOADOPTIONS.
  • SPRAF_AutoPause
    Use rule for grammar with AutoPause attribute. This element is only valid at run time as part of a rule state. The value is not valid to pass as part of a rule definition.

Requirements

Header Sapi, sapi.idl, sapiddk.idl
Windows Embedded CE Windows CE .NET 4.1 and later

See Also

Reference

SAPI Enumerations