ISpSREngineSite::GetWordInfo

Microsoft Speech SDK

The Microsoft.com Speech website Microsoft Speech SDK SAPI 5.1

ISpSREngineSite::GetWordInfo

ISpSREngineSite::GetWordInfo retrieves information about a word in a CFG grammar.

HRESULT GetWordInfo(
   SPWORDENTRY    *pWordEntry,  
   SPWORDINFOOPT   Options
);

Parameters

pWordEntry
[in, out] Address of the SPWORDENTRY structure that contains the grammar word entry information. This can be called with only the pWordEntry->hWord word handle set. The following members may be allocated with CoTaskMemAlloc() and if so, each must be freed by the engine with CoTaskMemTaskFree() when no longer required.
pWordEntry->pszDisplayText
pWordEntry->pszLexicalForm
pWordEntry->aPhoneId
Options
[in] One of the grammar word options specified in the SPWORDINFOOPT enumeration. If SPWIO_NONE, the LangID and pvClientContext are filled in. If SPWIO_WANT_TEXT, the display and lexical text and pronunciation are also filled in.

Return values

Value Description
S_OK Function completed successfully.
E_POINTER pWordEntry points to invalid memory.
E_INVALIDARG Either invalid pWordEntry->hWord word handle or Options contains invalid flags.
E_OUTOFMEMORY Not enough memory to complete the operation.
FAILED (hr) Appropriate error message.