IJolietDiscMaster::AddData 메서드(imapi.h)
스테이징된 이미지 파일에 루트 스토리지의 콘텐츠를 추가합니다. 이 스토리지는 모든 하위 저장소 및 스트림을 스테이지 이미지 파일의 루트 파일 시스템에 배치하기 위해 열거됩니다. 하위 저장소는 폴더가 되고 스트림은 파일이 됩니다. 이 메서드에 대한 여러 호출을 반복하여 스토리지 파일을 빌드하는 과도한 양의 하드 드라이브 공간을 낭비하지 않고 이미지 파일을 천천히 스테이징할 수 있습니다.
구문
HRESULT AddData(
[in] IStorage *pStorage,
[in] long lFileOverwrite
);
매개 변수
[in] pStorage
하위 항목이 스테이징된 이미지 파일의 루트에 추가될 스토리지의 경로입니다.
[in] lFileOverwrite
이 매개 변수가 0이 아닌 경우 동일한 이름의 기존 파일을 덮어씁 수 있습니다. 그렇지 않으면 추가된 마지막 파일이 디렉터리에 나타납니다.
반환 값
S_OK 성공하면 반환되지만 구현의 결과로 다른 성공 코드가 반환될 수 있습니다. 다음 오류 코드는 일반적으로 작업 실패 시 반환되지만 가능한 유일한 오류 값은 나타내지 않습니다.
설명
AddData 작업을 반복하면 중복 파일이 있는 폴더에서 lFileOverwrite를 테스트합니다. 플래그가 0이 아니면 파일을 덮어씁니다. 이름이 충돌하는 이전 파일은 여전히 이미지 파일의 디스크에 기록됩니다. lFileOverwrite가 0이고 이름이 같은 파일이 있는 경우 addData가 IMAPI_E_FILEEXISTS 함께 실패합니다.
IDiscMaster::SetActiveDiscRecorder를 호출한 후 AddData를 여러 번 호출할 수 있지만, 버너가 이전 이미지 생성에 사용된 것과 동일한지 여부에 관계없이 새 이미지가 시작될 때마다 SetActiveDiscRecorder를 호출해야 합니다.
이 메서드에 대한 호출이 사용 가능한 데이터 블록 수를 오버런하는 경우 메서드는 IMAPI_E_DISCFULL 반환하고 추가할 모든 데이터를 무시합니다. 이렇게 하면 최종 Joliet 파일 시스템이 손상되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | imapi.h |
라이브러리 | Uuid.lib |
DLL | Actxprxy.dll |