ホーム › Storage.Imapi › IFsiDirectoryItem
IFsiDirectoryItem
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 10
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
vtbl 19 HRESULT get__NewEnum(IEnumVARIANT** NewEnum)
| NewEnum | IEnumVARIANT** | out | ディレクトリ内の項目を反復処理するための IEnumVARIANT 列挙子を受け取るポインタである。 |
vtbl 20 HRESULT get_Item(LPWSTR path, IFsiItem** item)
| path | LPWSTR | in | 取得する項目への相対パスを指定する。 |
| item | IFsiItem** | out | 指定したパスに対応する項目を表す IFsiItem を受け取るポインタである。 |
vtbl 21 HRESULT get_Count(INT* Count)
| Count | INT* | out | ディレクトリ内の項目数を受け取るポインタである。 |
vtbl 22 HRESULT get_EnumFsiItems(IEnumFsiItems** NewEnum)
| NewEnum | IEnumFsiItems** | out | ディレクトリ内の項目を反復処理するための IEnumFsiItems 列挙子を受け取るポインタである。 |
vtbl 23 HRESULT AddDirectory(LPWSTR path)
| path | LPWSTR | in | 作成するサブディレクトリへの相対パスを指定する。 |
vtbl 24 HRESULT AddFile(LPWSTR path, IStream* fileData)
| path | LPWSTR | in | 追加するファイルへの相対パスを指定する。 |
| fileData | IStream* | in | ファイルの内容を提供する IStream インターフェイスを指定する。 |
vtbl 25 HRESULT AddTree(LPWSTR sourceDirectory, VARIANT_BOOL includeBaseDirectory)
| sourceDirectory | LPWSTR | in | イメージへ再帰的に追加する元ディレクトリのパスを指定する。 |
| includeBaseDirectory | VARIANT_BOOL | in | 元ディレクトリ自体をイメージに含めるかどうかを VARIANT_BOOL で指定する。 |
vtbl 26 HRESULT Add(IFsiItem* item)
| item | IFsiItem* | in | このディレクトリへ追加する IFsiItem 項目を指定する。 |
vtbl 27 HRESULT Remove(LPWSTR path)
| path | LPWSTR | in | 削除する項目への相対パスを指定する。 |
vtbl 28 HRESULT RemoveTree(LPWSTR path)
| path | LPWSTR | in | 再帰的に削除するサブディレクトリへの相対パスを指定する。 |