Share via


Note

Please see Azure Cognitive Services for Speech documentation for the latest supported speech solutions.

Microsoft Speech Platform

ISpRecoGrammar2::LoadCmdFromMemory2

ISpRecoGrammar2::LoadCmdFromMemory2 loads a compiled CFG binary grammar from memory and extends the ISpRecoGrammar::LoadCmdFromMemory function.

<pre IsFakePre="true" xmlns="http://www.w3.org/1999/xhtml"> <strong>HRESULT LoadCmdFromMemory2(</strong> <strong> const SPBINARYGRAMMAR</strong> *<em>pGrammar</em>, <strong> <a runat="server" href="jj127470(v=msdn.10).md">SPLOADOPTIONS</a></strong> <em>Options</em>, <strong> LPCWSTR</strong> <em>pszSharingUri</em>, <strong> LPCWSTR</strong> <em>pszBaseUri</em> <strong>);</strong> </pre>

Parameters

  • pGrammar
    A pointer to the grammar in memory.
  • Options
    Flag of type SPLOADOPTIONS indicating whether the grammar will be modified dynamically.
  • pszSharingUri
    Indicates that it is a dynamic shared grammar. Other grammars in the same recognizer can reference this grammar at runtime using this URI.
  • pszBaseUri
    The base path that any relative rule references within the grammar are resolved against.

Return Values

Value Description
S_OK Function completed successfully.
E_INVALIDARG One of the parameters is invalid.
FAILED(hr) Appropriate error message.