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 イベントが発行されるのを待つ必要がある。
参照