Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IToc

IToc

COM
IIDd6f05441-a919-423b-91a0-89d5b4a8ab77継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

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

vtbl 3 HRESULT SetDescriptor(TOC_DESCRIPTOR* pDescriptor)
pDescriptorTOC_DESCRIPTOR*inout目次全体の記述子情報を格納したTOC_DESCRIPTOR構造体へのポインタ。
vtbl 4 HRESULT GetDescriptor(TOC_DESCRIPTOR* pDescriptor)
pDescriptorTOC_DESCRIPTOR*inout目次全体の記述子情報を受け取るTOC_DESCRIPTOR構造体へのポインタ。
vtbl 5 HRESULT SetDescription(LPWSTR pwszDescription)
pwszDescriptionLPWSTRin目次に設定する説明文字列(NULL終端のワイド文字列)。
vtbl 6 HRESULT GetDescription(WORD* pwDescriptionSize, LPWSTR pwszDescription)
pwDescriptionSizeWORD*inout入力でバッファサイズ、出力で実際の説明文字数を受け渡すポインタ。
pwszDescriptionLPWSTRoutoptional説明文字列を受け取るワイド文字列バッファ。NULLでサイズ問い合わせが可能。
vtbl 7 HRESULT SetContext(DWORD dwContextSize, BYTE* pbtContext)
dwContextSizeDWORDinコンテキストデータのバイトサイズ。
pbtContextBYTE*inout目次に付随する任意のコンテキストバイナリデータへのポインタ。
vtbl 8 HRESULT GetContext(DWORD* pdwContextSize, BYTE* pbtContext)
pdwContextSizeDWORD*inout入力でバッファサイズ、出力で実際のコンテキストバイト数を受け渡すポインタ。
pbtContextBYTE*inoutコンテキストデータを受け取るバッファ。NULLでサイズ問い合わせが可能。
vtbl 9 HRESULT GetEntryListCount(WORD* pwCount)
pwCountWORD*inout目次が保持するエントリリストの数を受け取る出力ポインタ。
vtbl 10 HRESULT GetEntryListByIndex(WORD wEntryListIndex, ITocEntryList** ppEntryList)
wEntryListIndexWORDin取得するエントリリストの0始まりのインデックス。
ppEntryListITocEntryList**out指定インデックスのITocEntryListインターフェイスを受け取る出力ポインタ。
vtbl 11 HRESULT AddEntryList(ITocEntryList* pEntryList, WORD* pwEntryListIndex)
pEntryListITocEntryList*in追加するITocEntryListインターフェイスへのポインタ。
pwEntryListIndexWORD*inout追加されたエントリリストに割り当てられたインデックスを受け取る出力ポインタ。
vtbl 12 HRESULT AddEntryListByIndex(WORD wEntryListIndex, ITocEntryList* pEntryList)
wEntryListIndexWORDinエントリリストを挿入する位置のインデックス。
pEntryListITocEntryList*in挿入するITocEntryListインターフェイスへのポインタ。
vtbl 13 HRESULT RemoveEntryListByIndex(WORD wEntryListIndex)
wEntryListIndexWORDin削除するエントリリストのインデックス。