Share via


Helper SpCreateNewToken (SAPI 5.3)

Microsoft Speech API 5.3

SpCreateNewToken (by CategoryId)

SpCreateNewToken creates a token coercively. The token is created with the specified name, if provided. Otherwise it will automatically generate both a key name and name.

Found in: sphelper.h

  
    SpCreateNewToken(
   const WCHAR       *pszCategoryId,
   const WCHAR       *pszTokenKeyName,
   ISpObjectToken    **ppToken
);

Parameters

  • pszCategoryId
    [in] The null-terminated string indicating the category ID.
  • pszTokenKeyName
    [in out] The token name being created. If NULL, a unique token key name will be generated. If a name is provided it will append Tokens before it.
  • ppToken
    [out] The newly created token. The token will be created, if one does not currently exist.

Return values

Value
S_OK
FAILED (hr)

Example

The following code snippet illustrates the use of SpCreateNewToken (by Category Id) with the SPCAT_RECOPROFILE category.

  
// Declare local identifiers:
HRESULT                     hr = S_OK;
CComPtr<ISpObjectToken>     cpObjectToken;

// Create a new recognition profile.
hr = SpCreateNewToken(SPCAT_RECOPROFILES, NULL, &cpObjectToken;);

if (SUCCEEDED(hr))
{
   // Do stuff here.
}