mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 18:11:57 +00:00
[MSPATCHA][PSDK] Update / add some function definitions
This commit is contained in:
parent
f88259a632
commit
55e0720509
3 changed files with 43 additions and 9 deletions
|
@ -28,6 +28,13 @@ extern "C" {
|
|||
#define APPLY_OPTION_TEST_ONLY 0x00000004
|
||||
#define APPLY_OPTION_VALID_FLAGS 0x00000007
|
||||
|
||||
|
||||
//
|
||||
// apply error codes
|
||||
//
|
||||
#define ERROR_PATCH_CORRUPT 0xC00E4102
|
||||
#define ERROR_PATCH_WRONG_FILE 0xC00E4104
|
||||
|
||||
typedef struct _PATCH_IGNORE_RANGE
|
||||
{
|
||||
ULONG OffsetInOldFile;
|
||||
|
@ -41,9 +48,36 @@ typedef struct _PATCH_RETAIN_RANGE
|
|||
ULONG OffsetInNewFile;
|
||||
} PATCH_RETAIN_RANGE, *PPATCH_RETAIN_RANGE;
|
||||
|
||||
BOOL WINAPI ApplyPatchToFileA(LPCSTR,LPCSTR,LPCSTR,ULONG);
|
||||
BOOL WINAPI ApplyPatchToFileW(LPCWSTR,LPCWSTR,LPCWSTR,ULONG);
|
||||
|
||||
typedef WINBOOL (CALLBACK PATCH_PROGRESS_CALLBACK)(PVOID CallbackContext, ULONG CurrentPosition, ULONG MaximumPosition);
|
||||
typedef PATCH_PROGRESS_CALLBACK *PPATCH_PROGRESS_CALLBACK;
|
||||
|
||||
|
||||
BOOL WINAPI TestApplyPatchToFileA(LPCSTR PatchFileName, LPCSTR OldFileName, ULONG ApplyOptionFlags);
|
||||
BOOL WINAPI TestApplyPatchToFileW(LPCWSTR PatchFileName, LPCWSTR OldFileName, ULONG ApplyOptionFlags);
|
||||
#define TestApplyPatchToFile WINELIB_NAME_AW(TestApplyPatchToFile)
|
||||
BOOL WINAPI TestApplyPatchToFileByHandles(HANDLE PatchFileHandle, HANDLE OldFileHandle, ULONG ApplyOptionFlags);
|
||||
|
||||
|
||||
BOOL WINAPI ApplyPatchToFileA(LPCSTR PatchFileName, LPCSTR OldFileName, LPCSTR NewFileName, ULONG ApplyOptionFlags);
|
||||
BOOL WINAPI ApplyPatchToFileW(LPCWSTR PatchFileName, LPCWSTR OldFileName, LPCWSTR NewFileName, ULONG ApplyOptionFlags);
|
||||
#define ApplyPatchToFile WINELIB_NAME_AW(ApplyPatchToFile)
|
||||
BOOL WINAPI ApplyPatchToFileByHandles(HANDLE PatchFileHandle, HANDLE OldFileHandle, HANDLE NewFileHandle, ULONG ApplyOptionFlags);
|
||||
|
||||
|
||||
BOOL WINAPI GetFilePatchSignatureA(LPCSTR FileName, ULONG OptionFlags, PVOID OptionData, ULONG IgnoreRangeCount,
|
||||
PPATCH_IGNORE_RANGE IgnoreRangeArray, ULONG RetainRangeCount,
|
||||
PPATCH_RETAIN_RANGE RetainRangeArray, ULONG SignatureBufferSize,
|
||||
PVOID SignatureBuffer);
|
||||
BOOL WINAPI GetFilePatchSignatureW(LPCWSTR FileName, ULONG OptionFlags, PVOID OptionData, ULONG IgnoreRangeCount,
|
||||
PPATCH_IGNORE_RANGE IgnoreRangeArray, ULONG RetainRangeCount,
|
||||
PPATCH_RETAIN_RANGE RetainRangeArray, ULONG SignatureBufferSize,
|
||||
PVOID SignatureBuffer);
|
||||
#define GetFilePatchSignature WINELIB_NAME_AW(GetFilePatchSignature)
|
||||
BOOL WINAPI GetFilePatchSignatureByHandle(HANDLE FileHandle, ULONG OptionFlags, PVOID OptionData, ULONG IgnoreRangeCount,
|
||||
PPATCH_IGNORE_RANGE IgnoreRangeArray, ULONG RetainRangeCount,
|
||||
PPATCH_RETAIN_RANGE RetainRangeArray, ULONG SignatureBufferSize,
|
||||
PVOID SignatureBuffer);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue