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

ISpObjectTokenCategory

COM
IID2d3d3845-39af-4850-bbf9-40b49780011d継承元ISpDataKey自前メソッド開始 vtbl15

メソッド 6

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

vtbl 15 HRESULT SetId(LPWSTR pszCategoryId, BOOL fCreateIfNotExist)
pszCategoryIdLPWSTRin対象とするカテゴリのID文字列。SPCAT_VOICES等のレジストリパス形式で指定する。
fCreateIfNotExistBOOLinカテゴリが存在しない場合に作成するか。
vtbl 16 HRESULT GetId(LPWSTR* ppszCoMemCategoryId)
ppszCoMemCategoryIdLPWSTR*out現在のカテゴリIDを受け取るポインタ。CoTaskMemFreeで解放する。
vtbl 17 HRESULT GetDataKey(SPDATAKEYLOCATION spdkl, ISpDataKey** ppDataKey)
spdklSPDATAKEYLOCATIONin取得するデータキーの場所を示すSPDATAKEYLOCATION列挙値。
ppDataKeyISpDataKey**outカテゴリのデータキーを受け取るISpDataKeyポインタ。
vtbl 18 HRESULT EnumTokens(LPWSTR pzsReqAttribs, LPWSTR pszOptAttribs, IEnumSpObjectTokens** ppEnum)
pzsReqAttribsLPWSTRinoptional必須属性を示すセミコロン区切りの文字列。NULLで全件対象とする。
pszOptAttribsLPWSTRinoptional優先順位付けに用いる任意属性文字列。NULL可。
ppEnumIEnumSpObjectTokens**out条件に一致するトークンの列挙子IEnumSpObjectTokensを受け取るポインタ。
vtbl 19 HRESULT SetDefaultTokenId(LPWSTR pszTokenId)
pszTokenIdLPWSTRinこのカテゴリの既定トークンに設定するトークンID。
vtbl 20 HRESULT GetDefaultTokenId(LPWSTR* ppszCoMemTokenId)
ppszCoMemTokenIdLPWSTR*out既定トークンのIDを受け取るポインタ。CoTaskMemFreeで解放する。