/* Description: */ /*---------------------------------------------------------------------------*/ /* Date Ver Who Comment */ /* -------- ---- --- ------- */ /* 19.04.04 1.00 Lad The first version of Page05FileOps.cpp */ /*****************************************************************************/ #include "FileTest.h" #include "resource.h" //----------------------------------------------------------------------------- // Flags static TFlagInfo CopyFileFlags[] = { FLAG_INFO_ENTRY(COPY_FILE_FAIL_IF_EXISTS), FLAG_INFO_ENTRY(COPY_FILE_RESTARTABLE), FLAG_INFO_ENTRY(COPY_FILE_OPEN_SOURCE_FOR_WRITE), FLAG_INFO_ENTRY(COPY_FILE_ALLOW_DECRYPTED_DESTINATION), FLAG_INFO_SEPARATOR(), {{_T("Use Manual Copy (ReadFile+WriteFile)")}, COPY_FILE_USE_READ_WRITE, COPY_FILE_USE_READ_WRITE}, {{_T("Manual Copy: Skip Read Errors")}, COPY_FILE_SKIP_IO_ERRORS, COPY_FILE_SKIP_IO_ERRORS}, {{_T("Manual Copy: Log Read Errors")}, COPY_FILE_LOG_IO_ERRORS, COPY_FILE_LOG_IO_ERRORS}, {{_T("Manual Copy: Copy per sector")}, COPY_FILE_PER_SECTOR, COPY_FILE_PER_SECTOR}, FLAG_INFO_END }; static TFlagInfo MoveFileFlags[] = { FLAG_INFO_ENTRY(MOVEFILE_REPLACE_EXISTING), FLAG_INFO_ENTRY(MOVEFILE_COPY_ALLOWED),
//----------------------------------------------------------------------------- // Flags static TFlagInfo DesiredAccessValues[] = { {_T("FILE_READ_DATA/FILE_LIST_DIRECTORY"), FILE_READ_DATA, TRUE}, {_T("FILE_WRITE_DATA/FILE_ADD_FILE"), FILE_WRITE_DATA, TRUE}, {_T("FILE_APPEND_DATA/FILE_ADD_SUBDIRECTORY"), FILE_APPEND_DATA, TRUE}, {_T("FILE_READ_EA"), FILE_READ_EA, TRUE}, {_T("FILE_WRITE_EA"), FILE_WRITE_EA, TRUE}, {_T("FILE_EXECUTE/FILE_TRAVERSE"), FILE_EXECUTE, TRUE}, {_T("FILE_DELETE_CHILD"), FILE_DELETE_CHILD, TRUE}, {_T("FILE_READ_ATTRIBUTES"), FILE_READ_ATTRIBUTES, TRUE}, {_T("FILE_WRITE_ATTRIBUTES"), FILE_WRITE_ATTRIBUTES, TRUE}, FLAG_INFO_ENTRY(DELETE, TRUE), FLAG_INFO_ENTRY(READ_CONTROL, TRUE), FLAG_INFO_ENTRY(WRITE_DAC, TRUE), FLAG_INFO_ENTRY(WRITE_OWNER, TRUE), FLAG_INFO_ENTRY(SYNCHRONIZE, TRUE), FLAG_INFO_ENTRY(ACCESS_SYSTEM_SECURITY, TRUE), FLAG_INFO_ENTRY(GENERIC_READ, TRUE), FLAG_INFO_ENTRY(GENERIC_WRITE, TRUE), FLAG_INFO_ENTRY(GENERIC_EXECUTE, TRUE), FLAG_INFO_ENTRY(GENERIC_ALL, TRUE), FLAG_INFO_ENTRY(MAXIMUM_ALLOWED, TRUE), FLAG_INFO_END }; static TFlagInfo FileAttributesValues[] = {
/* Description: */ /*---------------------------------------------------------------------------*/ /* Date Ver Who Comment */ /* -------- ---- --- ------- */ /* 17.04.14 1.00 Lad The first version of Page04Mapping.cpp */ /*****************************************************************************/ #include "FileTest.h" #include "resource.h" //----------------------------------------------------------------------------- // Flags static TFlagInfo DesiredAccessValues[] = { FLAG_INFO_ENTRY(SECTION_QUERY, TRUE), FLAG_INFO_ENTRY(SECTION_MAP_WRITE, TRUE), FLAG_INFO_ENTRY(SECTION_MAP_READ, TRUE), FLAG_INFO_ENTRY(SECTION_MAP_EXECUTE, TRUE), FLAG_INFO_ENTRY(SECTION_EXTEND_SIZE, TRUE), FLAG_INFO_ENTRY(SECTION_MAP_EXECUTE_EXPLICIT, TRUE), FLAG_INFO_ENTRY(DELETE, TRUE), FLAG_INFO_ENTRY(READ_CONTROL, TRUE), FLAG_INFO_ENTRY(WRITE_DAC, TRUE), FLAG_INFO_ENTRY(WRITE_OWNER, TRUE), FLAG_INFO_ENTRY(SYNCHRONIZE, TRUE), FLAG_INFO_ENTRY(ACCESS_SYSTEM_SECURITY, TRUE), FLAG_INFO_ENTRY(GENERIC_READ, TRUE), FLAG_INFO_ENTRY(GENERIC_WRITE, TRUE), FLAG_INFO_ENTRY(GENERIC_EXECUTE, TRUE),
//----------------------------------------------------------------------------- // Flags static TFlagInfo DesiredAccessValues[] = { {{_T("FILE_READ_DATA/FILE_LIST_DIRECTORY")}, FILE_READ_DATA, FILE_READ_DATA}, {{_T("FILE_WRITE_DATA/FILE_ADD_FILE")}, FILE_WRITE_DATA, FILE_WRITE_DATA}, {{_T("FILE_APPEND_DATA/FILE_ADD_SUBDIRECTORY")}, FILE_APPEND_DATA, FILE_APPEND_DATA}, {{_T("FILE_READ_EA")}, FILE_READ_EA, FILE_READ_EA}, {{_T("FILE_WRITE_EA")}, FILE_WRITE_EA, FILE_WRITE_EA}, {{_T("FILE_EXECUTE/FILE_TRAVERSE")}, FILE_EXECUTE, FILE_EXECUTE}, {{_T("FILE_DELETE_CHILD")}, FILE_DELETE_CHILD, FILE_DELETE_CHILD}, {{_T("FILE_READ_ATTRIBUTES")}, FILE_READ_ATTRIBUTES, FILE_READ_ATTRIBUTES}, {{_T("FILE_WRITE_ATTRIBUTES")}, FILE_WRITE_ATTRIBUTES, FILE_WRITE_ATTRIBUTES}, FLAG_INFO_ENTRY(DELETE), FLAG_INFO_ENTRY(READ_CONTROL), FLAG_INFO_ENTRY(WRITE_DAC), FLAG_INFO_ENTRY(WRITE_OWNER), FLAG_INFO_ENTRY(SYNCHRONIZE), FLAG_INFO_ENTRY(ACCESS_SYSTEM_SECURITY), FLAG_INFO_ENTRY(GENERIC_READ), FLAG_INFO_ENTRY(GENERIC_WRITE), FLAG_INFO_ENTRY(GENERIC_EXECUTE), FLAG_INFO_ENTRY(GENERIC_ALL), FLAG_INFO_ENTRY(MAXIMUM_ALLOWED), FLAG_INFO_END }; // Also necessary in Page04FileOps.cpp TFlagInfo FileAttributesValues[] =