다음을 통해 공유


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 파일 시스템의 총 파일 수를 빠르고 정확하게 결정하기 어렵기 때문에 ISO9660 및 Joliet 파일 시스템의 경우 항상 (-1)로 설정됩니다.

가져오기 알림은 파일 및 디렉터리에 대해서만 생성되며 연결된 명명된 스트림에는 생성되지 않습니다.

currentItem이 디렉터리인 경우 끝에 백 슬래시 ''가 포함됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 imapi2fs.h

참고 항목

DFileSystemImageImportEvents