Share via


IMsmMerge2::ExtractFilesEx 메서드(mergemod.h)

ExtractFilesEx 메서드는 모듈에서 포함된 .cab 파일을 추출한 다음 해당 파일을 대상 디렉터리에 씁니다. 자세한 내용은 Merge 개체의 ExtractFilesEx 메서드를 참조하세요.

구문

HRESULT ExtractFilesEx(
  [in]  const BSTR   Path,
  [in]  VARIANT_BOOL fLongFileNames,
  [out] IMsmStrings  **pFilePaths
);

매개 변수

[in] Path

정규화된 대상 디렉터리. LPCWSTRBSTR 대신 사용할 수 있습니다.

[in] fLongFileNames

경로 세그먼트 및 최종 파일 이름에 긴 파일 이름을 사용하도록 지정하려면 설정합니다.

[out] pFilePaths

메모리 위치에 대한 포인터입니다. 이 메모리 위치는 추출된 파일에 대한 정규화된 경로 목록을 포함하는 문자열 열거자에 대한 두 번째 포인터를 받습니다. 파일을 추출할 수 없는 경우 목록이 비어 있습니다. 이 인수는 null일 수 있습니다. pFilePaths가 Null인 경우 목록이 제공되지 않습니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

의미
HRESULT로 ERROR_CANNOT_MAKE
출력 경로를 만들 수 없습니다.
HRESULT로 ERROR_OPEN_FAILED
출력 파일을 만들 수 없습니다.
HRESULT로 ERROR_WRITE_FAULT
출력 파일에 데이터를 쓸 수 없습니다.
E_FAIL
포함된 .cab 파일에 액세스하거나 임시 파일을 만들 수 없습니다.
S_FALSE
포함된 .cab 파일을 찾을 수 없습니다.
S_OK
함수가 성공했습니다.

설명

동일한 이름을 가진 대상 디렉터리의 모든 파일을 덮어씁니다. 경로가 존재하지 않는 경우 만들어집니다.

요구 사항

   
지원되는 최소 클라이언트 Mergemod.dll 2.0 이상
대상 플랫폼 Windows
헤더 mergemod.h
DLL Mergemod.dll

참고 항목

통합 모듈 자동화