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 |