Win32 API 日本語リファレンス
ホームStorage.Imapi › IFsiDirectoryItem

IFsiDirectoryItem

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID2c941fdc-975b-59be-a960-9a2a262853a5継承元IFsiItem呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl19

メソッド 10

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtbl 19 HRESULT get__NewEnum(IEnumVARIANT** NewEnum)
NewEnumIEnumVARIANT**outディレクトリ内の項目を反復処理するための IEnumVARIANT 列挙子を受け取るポインタである。
vtbl 20 HRESULT get_Item(LPWSTR path, IFsiItem** item)
pathLPWSTRin取得する項目への相対パスを指定する。
itemIFsiItem**out指定したパスに対応する項目を表す IFsiItem を受け取るポインタである。
vtbl 21 HRESULT get_Count(INT* Count)
CountINT*outディレクトリ内の項目数を受け取るポインタである。
vtbl 22 HRESULT get_EnumFsiItems(IEnumFsiItems** NewEnum)
NewEnumIEnumFsiItems**outディレクトリ内の項目を反復処理するための IEnumFsiItems 列挙子を受け取るポインタである。
vtbl 23 HRESULT AddDirectory(LPWSTR path)
pathLPWSTRin作成するサブディレクトリへの相対パスを指定する。
vtbl 24 HRESULT AddFile(LPWSTR path, IStream* fileData)
pathLPWSTRin追加するファイルへの相対パスを指定する。
fileDataIStream*inファイルの内容を提供する IStream インターフェイスを指定する。
vtbl 25 HRESULT AddTree(LPWSTR sourceDirectory, VARIANT_BOOL includeBaseDirectory)
sourceDirectoryLPWSTRinイメージへ再帰的に追加する元ディレクトリのパスを指定する。
includeBaseDirectoryVARIANT_BOOLin元ディレクトリ自体をイメージに含めるかどうかを VARIANT_BOOL で指定する。
vtbl 26 HRESULT Add(IFsiItem* item)
itemIFsiItem*inこのディレクトリへ追加する IFsiItem 項目を指定する。
vtbl 27 HRESULT Remove(LPWSTR path)
pathLPWSTRin削除する項目への相対パスを指定する。
vtbl 28 HRESULT RemoveTree(LPWSTR path)
pathLPWSTRin再帰的に削除するサブディレクトリへの相対パスを指定する。