Share via


ISpSREngine::SetProprietaryRuleIdState (SAPI 5.3)

Microsoft Speech API 5.3

ISpSREngine::SetProprietaryRuleIdState

ISpSREngine::SetProprietaryRuleIdState sets the proprietary grammar rule ID state. This is used to activate or deactivate rules in non-standard proprietary grammars where each rule is identified by an ID. 

  
    HRESULT SetProprietaryRuleIdState(
   void         *pvEngineGrammar,
   DWORD         dwRuleId,
SPRULESTATE   NewState
);

Parameters

  • pvEngineGrammar
    [in] The engine's grammar pointer for this grammar, as returned from a previous call to the OnCreateGrammar method.
  • dwRuleId
    [in] The engine proprietary grammar rule identifier.
  • NewState
    [in] One of the grammar rule states specified in the SPRULESTATE enumeration sequence.

Return values

Value
S_OK
FAILED(hr)