ホーム › Media.Speech › ISpSRAlternates
ISpSRAlternates
COMメソッド 2
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetAlternates(SPPHRASEALTREQUEST* pAltRequest, SPPHRASEALT** ppAlts, DWORD* pcAlts)
| pAltRequest | SPPHRASEALTREQUEST* | in | 代替候補の要求条件を記述するSPPHRASEALTREQUESTへのポインタ。 |
| ppAlts | SPPHRASEALT** | out | 生成された代替候補配列SPPHRASEALTを受け取る出力先。 |
| pcAlts | DWORD* | out | 返された代替候補の個数を受け取る出力先。 |
vtbl 4 HRESULT Commit(SPPHRASEALTREQUEST* pAltRequest, SPPHRASEALT* pAlt, void** ppvResultExtra, DWORD* pcbResultExtra)
| pAltRequest | SPPHRASEALTREQUEST* | in | 代替候補の要求条件を記述するSPPHRASEALTREQUESTへのポインタ。 |
| pAlt | SPPHRASEALT* | in | 確定する対象の代替候補SPPHRASEALTへのポインタ。 |
| ppvResultExtra | void** | out | 確定処理に伴う追加結果データを受け取る出力先。NULL可。 |
| pcbResultExtra | DWORD* | out | 追加結果データのバイト数を受け取る出力先。NULL可。 |