Win32 API 日本語リファレンス
ホームMedia.Speech › ISpGrammarBuilder

ISpGrammarBuilder

COM
IID8137828f-591a-4a42-be58-49ea7ebaac68継承元IUnknown自前メソッド開始 vtbl3

メソッド 8

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT ResetGrammar(WORD NewLanguage)
4HRESULT GetRule(LPWSTR pszRuleName, DWORD dwRuleId, DWORD dwAttributes, BOOL fCreateIfNotExist, SPSTATEHANDLE* phInitialState)
5HRESULT ClearRule(SPSTATEHANDLE hState)
6HRESULT CreateNewState(SPSTATEHANDLE hState, SPSTATEHANDLE* phState)
7HRESULT AddWordTransition(SPSTATEHANDLE hFromState, SPSTATEHANDLE hToState, LPWSTR psz, LPWSTR pszSeparators, SPGRAMMARWORDTYPE eWordType, FLOAT Weight, SPPROPERTYINFO* pPropInfo)
8HRESULT AddRuleTransition(SPSTATEHANDLE hFromState, SPSTATEHANDLE hToState, SPSTATEHANDLE hRule, FLOAT Weight, SPPROPERTYINFO* pPropInfo)
9HRESULT AddResource(SPSTATEHANDLE hRuleState, LPWSTR pszResourceName, LPWSTR pszResourceValue)
10HRESULT Commit(DWORD dwReserved)