ホーム › Media.Speech › ISpObjectTokenCategory
ISpObjectTokenCategory
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 15 HRESULT SetId(LPWSTR pszCategoryId, BOOL fCreateIfNotExist)
| pszCategoryId | LPWSTR | in | 対象とするカテゴリのID文字列。SPCAT_VOICES等のレジストリパス形式で指定する。 |
| fCreateIfNotExist | BOOL | in | カテゴリが存在しない場合に作成するか。 |
vtbl 16 HRESULT GetId(LPWSTR* ppszCoMemCategoryId)
| ppszCoMemCategoryId | LPWSTR* | out | 現在のカテゴリIDを受け取るポインタ。CoTaskMemFreeで解放する。 |
vtbl 17 HRESULT GetDataKey(SPDATAKEYLOCATION spdkl, ISpDataKey** ppDataKey)
| spdkl | SPDATAKEYLOCATION | in | 取得するデータキーの場所を示すSPDATAKEYLOCATION列挙値。 |
| ppDataKey | ISpDataKey** | out | カテゴリのデータキーを受け取るISpDataKeyポインタ。 |
vtbl 18 HRESULT EnumTokens(LPWSTR pzsReqAttribs, LPWSTR pszOptAttribs, IEnumSpObjectTokens** ppEnum)
| pzsReqAttribs | LPWSTR | inoptional | 必須属性を示すセミコロン区切りの文字列。NULLで全件対象とする。 |
| pszOptAttribs | LPWSTR | inoptional | 優先順位付けに用いる任意属性文字列。NULL可。 |
| ppEnum | IEnumSpObjectTokens** | out | 条件に一致するトークンの列挙子IEnumSpObjectTokensを受け取るポインタ。 |
vtbl 19 HRESULT SetDefaultTokenId(LPWSTR pszTokenId)
| pszTokenId | LPWSTR | in | このカテゴリの既定トークンに設定するトークンID。 |
vtbl 20 HRESULT GetDefaultTokenId(LPWSTR* ppszCoMemTokenId)
| ppszCoMemTokenId | LPWSTR* | out | 既定トークンのIDを受け取るポインタ。CoTaskMemFreeで解放する。 |