次の方法で共有


DFileSystemImageImportEvents::UpdateImport メソッド (imapi2fs.h)

光メディアからインポートされたすべてのファイルとディレクトリ項目のインポート通知を受け取ります。

構文

HRESULT UpdateImport(
  [in] IDispatch      *object,
  [in] FsiFileSystems fileSystem,
  [in] BSTR           currentItem,
  [in] LONG           importedDirectoryItems,
  [in] LONG           totalDirectoryItems,
  [in] LONG           importedFileItems,
  [in] LONG           totalFileItems
);

パラメーター

[in] object

データがインポートされるファイル システム イメージ オブジェクトの IFilesystemImage3 インターフェイスへのポインター。

[in] fileSystem

現在インポート中のファイル システムの種類。 使用できる値については、 FsiFileSystems 列挙型に関するページを 参照してください。

[in] currentItem

現在インポートするファイルまたはディレクトリの名前を含む文字列。

[in] importedDirectoryItems

これまでにインポートされたディレクトリの数。

[in] totalDirectoryItems

光ディスク媒体からインポートされるディレクトリーの合計数。

[in] importedFileItems

これまでにインポートされたファイルの数。

[in] totalFileItems

光メディアからインポートするファイルの合計数。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

通知は、ファイル システムをインポートするための次のいずれかのメソッドを呼び出すことに応答して送信されます。

UpdateImport メソッドは、ISO9660、Joliet、UDF ファイル システムからインポート通知を受け取ります。 通知が送信されます。
  • インポートされた個々のファイルの後に 1 回。
  • すべてのディレクトリインポートが開始される前に 1 回。
UpdateImport イベントの totalFileItems パラメーターは、ISO9660 および Joliet ファイル システムでは常に (-1) に設定されます。これは、インポート前に ISO9660/Joliet ファイル システム内のファイルの合計数を迅速かつ正確に決定することが困難であるためです。

インポート通知は、ファイルとディレクトリに対してのみ生成され、関連付けられている名前付きストリームには生成されません。

currentItem がディレクトリの場合は、末尾にバック スラッシュ '' が含まれます。

要件

   
サポートされている最小のクライアント Windows Vista、SP2 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー imapi2fs.h

関連項目

DFileSystemImageImportEvents