IGuideData::GetServices
GetServices メソッドは、チューニング空間で利用できるすべてのサービスを表すチューニング要求のコレクションを取得する。
構文
HRESULT GetServices(
IEnumTuneRequests** ppEnumTuneRequests
);
パラメータ
ppEnumTuneRequests
[out] IEnumTuneRequests インターフェイス ポインタを受け取る変数へのポインタ。このインターフェイスを使ってプロパティを列挙する。呼び出し元はそのインターフェイスを解放しなければならない。
戻り値
メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。
戻りコード | 説明 |
S_OK | メソッドが成功した。 |
注意
このメソッドは、サービス記述子テーブルにリストされたすべてのサービスを列挙するために使う。返されたコレクション内の各チューニング要求には、サービスのロケータ データが含まれる。サービスに関する詳細な情報を取得するには、ITuneRequest ポインタを IGuideData::GetServiceProperties メソッドに渡す。
TIF がトランスポート ストリームの PSI テーブルからサービス情報を受け取っていない場合、このメソッドは失敗する。クライアントは、IGuideDataEvent インターフェイスを実装し、IGuideDataEvent::ServiceChanged イベントが発行されるのを待つ必要がある。
参照