共用方式為


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 檔案系統的匯入通知。 傳送通知:
  • 每個個別匯入的檔案之後一次。
  • 每個目錄匯入開始之前一次。
UpdateImport事件的totalFileItems參數一律會設定為 iso9660 和 Joliet 檔案系統的 (-1) ,因為匯入之前,很難快速且精確地判斷 ISO9660/Joliet 檔案系統中的檔案總數。

匯入通知只會針對檔案和目錄產生,而不是針對相關聯的具名資料流程產生。

如果 currentItem 是目錄,則會在結尾包含反斜線 ''。

需求

   
最低支援的用戶端 Windows Vista、Windows XP 與 SP2 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 imapi2fs.h

另請參閱

DFileSystemImageImportEvents