次の方法で共有


IGuideData::GetProgramProperties

GetProgramProperties メソッドは、指定されたプログラムのプロパティを取得する。

構文

  HRESULT GetProgramProperties(
  VARIANT  varProgramDescriptionID,
  IEnumGuideDataProperties**  ppEnumProperties
);

パラメータ

varProgramDescriptionID

[in]  プログラムの一意の識別子を指定する。IGuideData::GetGuideProgramIDs メソッドを呼び出して、プログラム識別子のリストを取得する。

ppEnumProperties

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

戻り値

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

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

注意

返されるコレクションには、次のプロパティが含まれる。

プロパティ 説明
Description.ID プログラムの一意の識別子。
Description.One Sentence プログラムの説明。
Description.Title プログラムの名前。

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

参照