ホーム › Media.DirectShow.Tv › IISDB_NBIT
IISDB_NBIT
COMメソッド 15
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT Initialize(ISectionList* pSectionList, IMpeg2Data* pMPEGData)
| pSectionList | ISectionList* | in | 解析対象のNBITセクション群を保持するISectionListを渡す。 |
| pMPEGData | IMpeg2Data* | in | MPEG-2データ取得用のIMpeg2Dataを渡す。 |
vtbl 4 HRESULT GetVersionNumber(BYTE* pbVal)
| pbVal | BYTE* | out | テーブルのバージョン番号(0〜31)を受け取る出力ポインタ。 |
vtbl 5 HRESULT GetOriginalNetworkId(WORD* pwVal)
| pwVal | WORD* | out | 元ネットワークIDを受け取る出力ポインタ。 |
vtbl 6 HRESULT GetCountOfRecords(DWORD* pdwVal)
| pdwVal | DWORD* | out | NBIT内の情報レコード総数を受け取る出力ポインタ。 |
vtbl 7 HRESULT GetRecordInformationId(DWORD dwRecordIndex, WORD* pwVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pwVal | WORD* | out | そのレコードの情報ID(information_id)を受け取る出力ポインタ。 |
vtbl 8 HRESULT GetRecordInformationType(DWORD dwRecordIndex, BYTE* pbVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbVal | BYTE* | out | そのレコードの情報種別(information_type)を受け取る出力ポインタ。 |
vtbl 9 HRESULT GetRecordDescriptionBodyLocation(DWORD dwRecordIndex, BYTE* pbVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbVal | BYTE* | out | 説明本体の所在を示すdescription_body_location値を受け取る出力ポインタ。 |
vtbl 10 HRESULT GetRecordMessageSectionNumber(DWORD dwRecordIndex, BYTE* pbVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbVal | BYTE* | out | 対応するメッセージのセクション番号を受け取る出力ポインタ。 |
vtbl 11 HRESULT GetRecordUserDefined(DWORD dwRecordIndex, BYTE* pbVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbVal | BYTE* | out | そのレコードのユーザ定義値を受け取る出力ポインタ。 |
vtbl 12 HRESULT GetRecordNumberOfKeys(DWORD dwRecordIndex, BYTE* pbVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbVal | BYTE* | out | そのレコードに含まれるキーの個数を受け取る出力ポインタ。 |
vtbl 13 HRESULT GetRecordKeys(DWORD dwRecordIndex, BYTE** pbKeys)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pbKeys | BYTE** | out | そのレコードのキー値配列の先頭を受け取る出力ポインタ。 |
vtbl 14 HRESULT GetRecordCountOfDescriptors(DWORD dwRecordIndex, DWORD* pdwVal)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| pdwVal | DWORD* | out | そのレコードに付随する記述子の個数を受け取る出力ポインタ。 |
vtbl 15 HRESULT GetRecordDescriptorByIndex(DWORD dwRecordIndex, DWORD dwIndex, IGenericDescriptor** ppDescriptor)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| dwIndex | DWORD | in | レコード内記述子の0始まりのインデックス。 |
| ppDescriptor | IGenericDescriptor** | out | 取得した記述子を表すIGenericDescriptorを受け取る出力ポインタ。 |
vtbl 16 HRESULT GetRecordDescriptorByTag(DWORD dwRecordIndex, BYTE bTag, DWORD* pdwCookie, IGenericDescriptor** ppDescriptor)
| dwRecordIndex | DWORD | in | 対象レコードの0始まりのインデックス。 |
| bTag | BYTE | in | 検索対象の記述子タグ値を指定する。 |
| pdwCookie | DWORD* | inoutoptional | 同一タグの反復検索用クッキー。入出力で次回位置を保持する。 |
| ppDescriptor | IGenericDescriptor** | out | 見つかった記述子を表すIGenericDescriptorを受け取る出力ポインタ。 |
vtbl 17 HRESULT GetVersionHash(DWORD* pdwVersionHash)
| pdwVersionHash | DWORD* | out | テーブル内容のバージョンハッシュ値を受け取る出力ポインタ。 |