Win32 API 日本語リファレンス
ホームGraphics.Imaging › IWICMetadataReader

IWICMetadataReader

COM
IID9204fe99-d8fc-4fd5-a001-9536b067a899継承元IUnknown自前メソッド開始 vtbl3

メソッド 6

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

vtbl 3 HRESULT GetMetadataFormat(GUID* pguidMetadataFormat)
pguidMetadataFormatGUID*outこのリーダーが扱うメタデータ形式のGUID(EXIF/IFD等)を受け取る出力先。
vtbl 4 HRESULT GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler)
ppIHandlerIWICMetadataHandlerInfo**outメタデータハンドラー情報をIWICMetadataHandlerInfoとして受け取る出力先。
vtbl 5 HRESULT GetCount(DWORD* pcCount)
pcCountDWORD*outメタデータ項目の総数を受け取る出力先。
vtbl 6 HRESULT GetValueByIndex(DWORD nIndex, PROPVARIANT* pvarSchema, PROPVARIANT* pvarId, PROPVARIANT* pvarValue)
nIndexDWORDin取得するメタデータ項目の0始まりインデックス。
pvarSchemaPROPVARIANT*inout項目のスキーマを受け取るPROPVARIANT。不要ならNULL可。
pvarIdPROPVARIANT*inout項目のIDを受け取るPROPVARIANT。不要ならNULL可。
pvarValuePROPVARIANT*inout項目の値を受け取るPROPVARIANT。不要ならNULL可。
vtbl 7 HRESULT GetValue(PROPVARIANT* pvarSchema, PROPVARIANT* pvarId, PROPVARIANT* pvarValue)
pvarSchemaPROPVARIANT*in検索条件となるスキーマを指定するPROPVARIANT。NULL可。
pvarIdPROPVARIANT*in検索条件となる項目IDを指定するPROPVARIANT。
pvarValuePROPVARIANT*inout一致した項目の値を受け取るPROPVARIANT。NULLで存在確認のみ。
vtbl 8 HRESULT GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata)
ppIEnumMetadataIWICEnumMetadataItem**outメタデータ項目を列挙するIWICEnumMetadataItemを受け取る出力先。