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
);

parameters

[in] object

指向要导入数据的文件系统映像对象的 IFilesystemImage3 接口的指针。

[in] fileSystem

当前正在导入的文件系统的类型。 有关可能的值,请参阅 FsiFileSystems 枚举类型。

[in] currentItem

包含当前要导入的文件或目录的名称的字符串。

[in] importedDirectoryItems

到目前为止导入的目录数。

[in] totalDirectoryItems

要从光学介质导入的目录总数。

[in] importedFileItems

到目前为止导入的文件数。

[in] totalFileItems

要从光学介质导入的文件总数。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

发送通知是为了响应调用以下方法之一导入文件系统。

UpdateImport 方法接收来自 ISO9660、Joliet 和 UDF 文件系统的导入通知。 发送通知:
  • 在每个单独的导入文件之后执行一次。
  • 在每个目录导入开始前执行一次。
对于 ISO9660 和 Joliet 文件系统,UpdateImport 事件的 totalFileItems 参数始终设置为 (-1) ,因为在导入之前很难快速准确地确定 ISO9660/Joliet 文件系统中的文件总数。

导入通知仅针对文件和目录生成,而不针对关联的命名流生成。

如果 currentItem 是目录,则其末尾包含反斜杠“”。

要求

   
最低受支持的客户端 Windows Vista、Windows XP 和 SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 imapi2fs.h

另请参阅

DFileSystemImageImportEvents