次の方法で共有


IGuideData::GetServices

GetServices メソッドは、チューニング空間で利用できるすべてのサービスを表すチューニング要求のコレクションを取得する。

構文

  HRESULT GetServices(
  IEnumTuneRequests**  ppEnumTuneRequests
);

パラメータ

ppEnumTuneRequests

[out]  IEnumTuneRequests インターフェイス ポインタを受け取る変数へのポインタ。このインターフェイスを使ってプロパティを列挙する。呼び出し元はそのインターフェイスを解放しなければならない。

戻り値

メソッドは、HRESULT を返す。可能な値は次の一覧のとおりである。

戻りコード 説明
S_OK メソッドが成功した。

注意

このメソッドは、サービス記述子テーブルにリストされたすべてのサービスを列挙するために使う。返されたコレクション内の各チューニング要求には、サービスのロケータ データが含まれる。サービスに関する詳細な情報を取得するには、ITuneRequest ポインタを IGuideData::GetServiceProperties メソッドに渡す。

TIF がトランスポート ストリームの PSI テーブルからサービス情報を受け取っていない場合、このメソッドは失敗する。クライアントは、IGuideDataEvent インターフェイスを実装し、IGuideDataEvent::ServiceChanged イベントが発行されるのを待つ必要がある。

参照