Win32 API 日本語リファレンス
ホームMedia.DirectShow.Tv › IISDB_NBIT

IISDB_NBIT

COM
IID1b1863ef-08f1-40b7-a559-3b1eff8cafa6継承元IUnknown自前メソッド開始 vtbl3

メソッド 15

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

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