FDICopy 함수(fdi.h)

FDICopy 함수는 캐비닛에서 파일을 추출합니다.

구문

BOOL DIAMONDAPI FDICopy(
  [in]           HFDI          hfdi,
  [in]           LPSTR         pszCabinet,
  [in]           LPSTR         pszCabPath,
  [in]           int           flags,
  [in]           PFNFDINOTIFY  pfnfdin,
  [in]           PFNFDIDECRYPT pfnfdid,
  [in, optional] void          *pvUser
);

매개 변수

[in] hfdi

FDICreate 함수에서 반환된 유효한 FDI 컨텍스트 핸들입니다.

[in] pszCabinet

파일을 추출할 경로 정보를 제외한 캐비닛 파일의 이름입니다. 파일이 여러 캐비닛으로 분할된 경우 FDICopy 를 사용하면 후속 캐비닛을 열 수 있습니다.

[in] pszCabPath

캐비닛 파일의 경로 이름이지만 파일 자체의 이름은 포함하지 않습니다. 예를 들어 "C:\MyCabs"입니다.

pszCabinet의 내용은 pszCabPath에 추가되어 캐비닛의 전체 경로 이름을 만듭니다.

[in] flags

현재 정의된 플래그가 없으며 이 매개 변수를 0으로 설정해야 합니다.

[in] pfnfdin

디코더의 상태 애플리케이션을 업데이트하는 애플리케이션 정의 콜백 알림 함수에 대한 포인터입니다. 함수는 FNFDINOTIFY 매크로를 사용하여 선언해야 합니다.

[in] pfnfdid

현재 FDI에서 사용되지 않습니다. 이 매개 변수는 NULL로 설정해야 합니다.

[in, optional] pvUser

알림 함수에 전달할 애플리케이션 지정 값에 대한 포인터입니다.

반환 값

함수가 성공하면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다.

확장 오류 정보는 FDI 컨텍스트를 만드는 데 사용되는 ERF 구조에 제공됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows 2000 Server [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 fdi.h
라이브러리 Cabinet.lib
DLL Cabinet.dll

추가 정보

FDI만들기