ホーム › Media.WindowsMediaFormat › IWMMutualExclusion2
IWMMutualExclusion2
COMメソッド 10
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 8 HRESULT GetName(LPWSTR pwszName, WORD* pcchName)
| pwszName | LPWSTR | out | 相互排他オブジェクトの名前を受け取るバッファ。NULLで長さ問い合わせ。 |
| pcchName | WORD* | inout | 入力で確保文字数、出力で必要文字数を示すWORDポインタ。 |
vtbl 9 HRESULT SetName(LPWSTR pwszName)
| pwszName | LPWSTR | in | 設定する相互排他オブジェクト名を指す広域文字列。 |
vtbl 10 HRESULT GetRecordCount(WORD* pwRecordCount)
| pwRecordCount | WORD* | out | 相互排他に含まれるレコード数を受け取る出力先。WORDポインタ。 |
vtbl 11 HRESULT AddRecord()
vtbl 12 HRESULT RemoveRecord(WORD wRecordNumber)
| wRecordNumber | WORD | in | 削除対象レコードの番号を指定する。 |
vtbl 13 HRESULT GetRecordName(WORD wRecordNumber, LPWSTR pwszRecordName, WORD* pcchRecordName)
| wRecordNumber | WORD | in | 名前を取得する対象レコードの番号。 |
| pwszRecordName | LPWSTR | out | レコード名を受け取る文字列バッファ。NULLで長さ問い合わせ。 |
| pcchRecordName | WORD* | inout | 入力で確保文字数、出力で必要文字数を示すWORDポインタ。 |
vtbl 14 HRESULT SetRecordName(WORD wRecordNumber, LPWSTR pwszRecordName)
| wRecordNumber | WORD | in | 名前を設定する対象レコードの番号。 |
| pwszRecordName | LPWSTR | in | 設定するレコード名を指す広域文字列。 |
vtbl 15 HRESULT GetStreamsForRecord(WORD wRecordNumber, WORD* pwStreamNumArray, WORD* pcStreams)
| wRecordNumber | WORD | in | ストリーム一覧を取得する対象レコードの番号。 |
| pwStreamNumArray | WORD* | out | そのレコードに属するストリーム番号を受け取る配列。NULLで個数問い合わせ。 |
| pcStreams | WORD* | inout | 入力で配列容量、出力で実ストリーム数を示すWORDポインタ。 |
vtbl 16 HRESULT AddStreamForRecord(WORD wRecordNumber, WORD wStreamNumber)
| wRecordNumber | WORD | in | ストリームを追加する対象レコードの番号。 |
| wStreamNumber | WORD | in | そのレコードに追加するストリーム番号。 |
vtbl 17 HRESULT RemoveStreamForRecord(WORD wRecordNumber, WORD wStreamNumber)
| wRecordNumber | WORD | in | ストリームを削除する対象レコードの番号。 |
| wStreamNumber | WORD | in | そのレコードから削除するストリーム番号。 |