CreatePatchFileExA 및 CreatePatchFileExW 함수는 지정된 원본 파일과 지정된 대상 파일 사이에 델타를 만듭니다. 원본 파일과 대상 파일은 모두 경로로 제공됩니다. 출력 델타도 제공된 경로에 기록됩니다. 이러한 함수는 만들기 프로세스 중에 진행률 보고를 제공합니다.
구문
BOOL PATCHAPI CreatePatchFileExA(
ULONG OldFileCount,
PPATCH_OLD_FILE_INFO_A OldFileInfoArray,
LPCTSTR NewFileName,
LPCTSTR PatchFileName,
ULONG OptionFlags,
PPATCH_OPTION_DATA OptionData,
PPATCH_PROGRESS_CALLBACK ProgressCallback,
PVOID CallbackContext
);
BOOL PATCHAPI CreatePatchFileExW(
ULONG OldFileCount,
PPATCH_OLD_FILE_INFO_A OldFileInfoArray,
LPCWSTR NewFileName,
LPCWSTR PatchFileName,
ULONG OptionFlags,
PPATCH_OPTION_DATA OptionData,
PPATCH_PROGRESS_CALLBACK ProgressCallback,
PVOID CallbackContext
);
매개 변수
OldFileCount
총 원본 파일 수입니다. 여러 원본 파일(최대 255개)에 대해 델타를 만드는 데 사용됩니다.
OldFileInfoArray
원본 파일 정보 배열에 대한 포인터입니다.
NewFileName
대상 파일의 이름입니다.
PatchFileName
생성된 델타의 이름입니다.
OptionFlags
생성 플래그입니다.
ProgressCallback
애플리케이션 정의 진행률 콜백에 대한 포인터입니다.
CallbackContext
애플리케이션 정의 컨텍스트에 대한 포인터입니다.
반환 값
이 함수는 성공하면 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 헤더 | patchapi.h |
| DLL | mspatchc.dll |
| Unicode | CreatePatchFileExW(유니코드) 및 CreatePatchFileExA(ANSI)로 구현 |