ISpSREngine2::SetRuleWeight (SAPI 5.4)

Microsoft Speech API 5.4

ISpSREngine2::SetRuleWeight

ISpSREngine2::SetRuleWeight sets the weight of a rule in a CFG.

  
    HRESULT SetRuleWeight(
   SPRULEHANDLE    hRule,
   void           *pvClientRuleContext,
   float           flWeight
);

Parameters

  • hRule
    The handle to the rule.
  • pvClientRuleContext
    Pointer to the engine's data associated with the rule.
  • flWeight
    The weight.

Return values

Value
S_OK
E_NOINTERFACE

Remarks

Be sure that you use the correct letter casing when specifying the rule name. Rule names are case-sensitive in SAPI. For example, if the name of the rule to target is "Test", and you set the value of hRule to "test", the call will generate an error or incorrectly target a rule named "test".