mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
29d1938258
CORE-18322 v1.8.1 (2022-08-23): - Fixed use-after-free when flushing - Fixed crash when opening volume when AppLocker installed - Compression now disabled for no-COW files, as on Linux - Flushing now scales better on very fast drives - Fixed small files getting padded to 4,096 bytes by lazy writer - Added NoDataCOW registry option
837 lines
34 KiB
Text
837 lines
34 KiB
Text
// Microsoft Visual C++ generated resource script.
|
|
//
|
|
#include "resource.h"
|
|
|
|
#define APSTUDIO_READONLY_SYMBOLS
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Generated from the TEXTINCLUDE 2 resource.
|
|
//
|
|
#include "winres.h"
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#undef APSTUDIO_READONLY_SYMBOLS
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// English (United Kingdom) resources
|
|
|
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
|
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
|
|
#pragma code_page(1252)
|
|
|
|
#ifdef APSTUDIO_INVOKED
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// TEXTINCLUDE
|
|
//
|
|
|
|
1 TEXTINCLUDE
|
|
BEGIN
|
|
"resource.h\0"
|
|
END
|
|
|
|
2 TEXTINCLUDE
|
|
BEGIN
|
|
"#include ""winres.h""\r\n"
|
|
"\0"
|
|
END
|
|
|
|
3 TEXTINCLUDE
|
|
BEGIN
|
|
"\r\n"
|
|
"\0"
|
|
END
|
|
|
|
#endif // APSTUDIO_INVOKED
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Icon
|
|
//
|
|
|
|
// Icon with lowest ID value placed first to ensure application icon
|
|
// remains consistent on all systems.
|
|
IDI_ICON1 ICON "subvol.ico"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version
|
|
//
|
|
|
|
VS_VERSION_INFO VERSIONINFO
|
|
FILEVERSION 1,8,1,0
|
|
PRODUCTVERSION 1,8,1,0
|
|
FILEFLAGSMASK 0x17L
|
|
#ifdef _DEBUG
|
|
FILEFLAGS 0x1L
|
|
#else
|
|
FILEFLAGS 0x0L
|
|
#endif
|
|
FILEOS 0x4L
|
|
FILETYPE 0x1L
|
|
FILESUBTYPE 0x0L
|
|
BEGIN
|
|
BLOCK "StringFileInfo"
|
|
BEGIN
|
|
BLOCK "080904b0"
|
|
BEGIN
|
|
VALUE "FileDescription", "WinBtrfs shell extension"
|
|
VALUE "FileVersion", "1.8.1"
|
|
VALUE "InternalName", "btrfs"
|
|
VALUE "LegalCopyright", "Copyright (c) Mark Harmstone 2016-22"
|
|
VALUE "OriginalFilename", "shellbtrfs.dll"
|
|
VALUE "ProductName", "WinBtrfs"
|
|
VALUE "ProductVersion", "1.8.1"
|
|
END
|
|
END
|
|
BLOCK "VarFileInfo"
|
|
BEGIN
|
|
VALUE "Translation", 0x809, 1200
|
|
END
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Dialog
|
|
//
|
|
|
|
IDD_PROP_SHEET DIALOGEX 0, 0, 235, 271
|
|
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
|
CAPTION "Inode property sheet"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x0
|
|
BEGIN
|
|
LTEXT "Subvolume:",IDC_STATIC,14,21,38,8
|
|
LTEXT "Inode:",IDC_STATIC,14,35,21,8
|
|
GROUPBOX "Information",IDC_GROUP_INFORMATION,7,7,221,99
|
|
LTEXT "Type:",IDC_STATIC,14,49,18,8
|
|
GROUPBOX "POSIX permissions",IDC_STATIC,7,110,221,102
|
|
LTEXT "User:",IDC_STATIC,14,125,17,8
|
|
LTEXT "Group:",IDC_STATIC,14,141,22,8
|
|
EDITTEXT IDC_UID,94,123,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
EDITTEXT IDC_GID,94,139,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "User",IDC_STATIC,14,175,15,8
|
|
LTEXT "Group",IDC_STATIC,14,186,20,8
|
|
LTEXT "Others",IDC_STATIC,14,196,22,8
|
|
LTEXT "Read",IDC_STATIC,50,162,17,8
|
|
LTEXT "Write",IDC_STATIC,89,162,18,8
|
|
LTEXT "Execute",IDC_STATIC,129,162,30,8
|
|
CONTROL "",IDC_USERR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,175,16,10
|
|
CONTROL "",IDC_GROUPR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,186,16,10
|
|
CONTROL "",IDC_OTHERR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,54,196,16,10
|
|
CONTROL "",IDC_USERW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,93,175,16,10
|
|
CONTROL "",IDC_GROUPW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,93,186,16,10
|
|
CONTROL "",IDC_OTHERW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,93,196,16,10
|
|
CONTROL "",IDC_USERX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,135,175,16,10
|
|
CONTROL "",IDC_GROUPX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,135,186,16,10
|
|
CONTROL "",IDC_OTHERX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,135,196,16,10
|
|
GROUPBOX "Flags",IDC_STATIC,7,218,221,48
|
|
CONTROL "Disable Copy-on-Write",IDC_NODATACOW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,232,86,10
|
|
LTEXT "(blank)",IDC_INODE,78,35,70,8
|
|
LTEXT "(blank)",IDC_TYPE,78,49,116,8
|
|
CONTROL "Compress",IDC_COMPRESS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,246,46,10
|
|
LTEXT "Size on disk:",IDC_STATIC,14,63,61,8
|
|
CONTROL "%s (<a>Details</a>)",IDC_SIZE_ON_DISK,"SysLink",WS_TABSTOP,78,63,142,8
|
|
COMBOBOX IDC_COMPRESS_TYPE,63,245,48,13,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
CONTROL "Readonly subvolume",IDC_SUBVOL_RO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,124,232,80,10
|
|
LTEXT "(blank)",IDC_SUBVOL,78,21,70,8
|
|
PUSHBUTTON "&Open as Admin",IDC_OPEN_ADMIN,151,21,70,14
|
|
CONTROL "Set UID",IDC_SETUID,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,177,175,40,10
|
|
CONTROL "Set GID",IDC_SETGID,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,177,186,40,10
|
|
CONTROL "Sticky",IDC_STICKY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,177,196,34,10
|
|
LTEXT "Compression ratio:",IDC_STATIC,14,77,61,8
|
|
LTEXT "%1.1f%%",IDC_COMPRESSION_RATIO,78,77,116,8
|
|
LTEXT "Fragmentation:",IDC_STATIC,14,91,61,8
|
|
LTEXT "%1.1f%%",IDC_FRAGMENTATION,78,91,116,8
|
|
END
|
|
|
|
IDD_SIZE_DETAILS DIALOGEX 0, 0, 212, 98
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Size details"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,81,77,50,14
|
|
LTEXT "Inline:",IDC_STATIC,7,7,21,8
|
|
LTEXT "Uncompressed:",IDC_STATIC,7,20,49,8
|
|
LTEXT "ZLIB:",IDC_STATIC,7,33,18,8
|
|
LTEXT "LZO:",IDC_STATIC,7,46,16,8
|
|
LTEXT "(blank)",IDC_SIZE_INLINE,63,7,142,8
|
|
LTEXT "(blank)",IDC_SIZE_UNCOMPRESSED,63,20,142,8
|
|
LTEXT "(blank)",IDC_SIZE_ZLIB,63,33,142,8
|
|
LTEXT "(blank)",IDC_SIZE_LZO,63,46,142,8
|
|
LTEXT "Zstd:",IDC_STATIC,7,59,16,8
|
|
LTEXT "(blank)",IDC_SIZE_ZSTD,63,59,142,8
|
|
END
|
|
|
|
IDD_VOL_PROP_SHEET DIALOGEX 0, 0, 235, 273
|
|
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_DISABLED | WS_CAPTION
|
|
CAPTION "s"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x0
|
|
BEGIN
|
|
LTEXT "UUID:",IDC_STATIC,7,15,20,8
|
|
LTEXT "%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x",IDC_UUID,32,15,294,8
|
|
PUSHBUTTON "Change drive &letter...",IDC_VOL_CHANGE_DRIVE_LETTER,7,30,101,19
|
|
PUSHBUTTON "Show &usage...",IDC_VOL_SHOW_USAGE,154,69,67,19
|
|
PUSHBUTTON "&Balance...",IDC_VOL_BALANCE,154,127,67,19
|
|
PUSHBUTTON "&Devices...",IDC_VOL_DEVICES,154,184,67,19
|
|
GROUPBOX "Usage",IDC_STATIC,7,53,221,53
|
|
LTEXT "Show detailed information about internal filesystem usage. This is the equivalent to the command ""btrfs fi usage"" on Linux.",IDC_STATIC,14,66,131,33
|
|
GROUPBOX "Balance",IDC_STATIC,7,109,221,53
|
|
LTEXT "Balancing reads and rewrites data and metadata. It can be used to consolidate free space, as well as to convert between different RAID types.",IDC_STATIC,15,120,131,39
|
|
GROUPBOX "Devices",IDC_STATIC,7,168,221,45
|
|
LTEXT "Allows you to add disks or partitions to this filesystem, or remove those already present.",IDC_STATIC,14,181,131,30
|
|
GROUPBOX "Scrub",IDC_STATIC,7,221,221,45
|
|
LTEXT "Scrubbing verifies the data and metadata of a filesystem, and where possible will correct any errors.",IDC_STATIC,15,234,131,27
|
|
PUSHBUTTON "&Scrub...",IDC_VOL_SCRUB,154,237,67,19
|
|
END
|
|
|
|
IDD_VOL_USAGE DIALOGEX 0, 0, 235, 242
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Volume usage"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,62,221,50,14
|
|
PUSHBUTTON "&Refresh",IDC_USAGE_REFRESH,124,221,50,14
|
|
EDITTEXT IDC_USAGE_BOX,7,7,221,208,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL
|
|
END
|
|
|
|
IDD_BALANCE_OPTIONS DIALOGEX 0, 0, 303, 138
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Balance options"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,91,117,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,161,117,50,14
|
|
CONTROL "&Profiles:",IDC_PROFILES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,6,41,10
|
|
CONTROL "Single",IDC_PROFILES_SINGLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,19,35,10
|
|
CONTROL "DUP",IDC_PROFILES_DUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,30,29,10
|
|
CONTROL "RAID0",IDC_PROFILES_RAID0,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,41,36,10
|
|
CONTROL "RAID1",IDC_PROFILES_RAID1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,52,36,10
|
|
CONTROL "RAID10",IDC_PROFILES_RAID10,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,63,39,10
|
|
CONTROL "RAID5",IDC_PROFILES_RAID5,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,52,19,36,10
|
|
CONTROL "RAID6",IDC_PROFILES_RAID6,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,52,30,36,10
|
|
CONTROL "RAID1C3",IDC_PROFILES_RAID1C3,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,52,41,44,10
|
|
CONTROL "RAID1C4",IDC_PROFILES_RAID1C4,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,52,52,44,10
|
|
CONTROL "&Usage:",IDC_USAGE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,80,37,10
|
|
EDITTEXT IDC_USAGE_START,7,94,19,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",IDC_USAGE_START_SPINNER,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,25,94,11,14
|
|
EDITTEXT IDC_USAGE_END,58,94,19,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",IDC_USAGE_END_SPINNER,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,77,94,11,14
|
|
LTEXT "% to",IDC_STATIC,39,97,16,8
|
|
CONTROL "&Device:",IDC_DEVID,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,6,34,10
|
|
COMBOBOX IDC_DEVID_COMBO,141,6,155,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
LTEXT "%",IDC_STATIC,91,97,8,8
|
|
CONTROL "Device &range:",IDC_DRANGE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,19,59,10
|
|
EDITTEXT IDC_DRANGE_END,159,32,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "to",IDC_STATIC,148,34,8,8
|
|
EDITTEXT IDC_DRANGE_START,104,32,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "&Virtual range:",IDC_VRANGE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,49,59,10
|
|
EDITTEXT IDC_VRANGE_END,160,62,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
LTEXT "to",IDC_STATIC,148,64,8,8
|
|
EDITTEXT IDC_VRANGE_START,104,62,40,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "&Limit:",IDC_LIMIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,80,33,10
|
|
EDITTEXT IDC_LIMIT_START,104,94,19,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",IDC_LIMIT_START_SPINNER,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,123,94,11,14
|
|
EDITTEXT IDC_LIMIT_END,150,94,19,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",IDC_LIMIT_END_SPINNER,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,169,94,11,14
|
|
LTEXT "to",IDC_STATIC,139,97,8,8
|
|
CONTROL "&Stripes:",IDC_STRIPES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,19,40,10
|
|
EDITTEXT IDC_STRIPES_START,210,32,19,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",IDC_STRIPES_START_SPINNER,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,228,32,11,14
|
|
EDITTEXT IDC_STRIPES_END,253,32,19,14,ES_AUTOHSCROLL | ES_NUMBER
|
|
CONTROL "",IDC_STRIPES_END_SPINNER,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,272,32,11,14
|
|
LTEXT "to",IDC_STATIC,242,35,8,8
|
|
CONTROL "&Convert:",IDC_CONVERT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,49,36,10
|
|
COMBOBOX IDC_CONVERT_COMBO,248,49,48,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
|
|
CONTROL "So&ft",IDC_SOFT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,210,64,28,10
|
|
END
|
|
|
|
IDD_BALANCE DIALOGEX 0, 0, 254, 167
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Balance"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,102,146,50,14
|
|
CONTROL "",IDC_BALANCE_PROGRESS,"msctls_progress32",WS_BORDER,7,95,240,14
|
|
CONTROL "&Data",IDC_DATA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,30,10
|
|
CONTROL "&Metadata",IDC_METADATA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,28,45,10
|
|
CONTROL "&System",IDC_SYSTEM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,51,38,10
|
|
PUSHBUTTON "Options...",IDC_DATA_OPTIONS,70,6,50,14
|
|
PUSHBUTTON "Options...",IDC_METADATA_OPTIONS,70,26,50,14
|
|
PUSHBUTTON "Options...",IDC_SYSTEM_OPTIONS,70,47,50,14
|
|
LTEXT "Status",IDC_BALANCE_STATUS,8,80,239,8
|
|
PUSHBUTTON "&Start balance",IDC_START_BALANCE,13,117,69,14
|
|
PUSHBUTTON "&Pause / resume",IDC_PAUSE_BALANCE,93,117,69,14
|
|
PUSHBUTTON "&Cancel balance",IDC_CANCEL_BALANCE,173,117,69,14
|
|
END
|
|
|
|
IDD_DEVICES DIALOGEX 0, 0, 318, 203
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Devices"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,207,182,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,261,182,50,14
|
|
CONTROL "",IDC_DEVLIST,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,7,304,144
|
|
PUSHBUTTON "&Add device...",IDC_DEVICE_ADD,7,182,76,14
|
|
PUSHBUTTON "&Refresh",IDC_DEVICE_REFRESH,7,159,76,14
|
|
PUSHBUTTON "Remove &device",IDC_DEVICE_REMOVE,93,182,76,14
|
|
PUSHBUTTON "Show &stats...",IDC_DEVICE_SHOW_STATS,235,159,76,14,WS_DISABLED
|
|
PUSHBUTTON "Re&size...",IDC_DEVICE_RESIZE,149,159,76,14,WS_DISABLED
|
|
END
|
|
|
|
IDD_DEVICE_ADD DIALOGEX 0, 0, 261, 185
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Add device"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,66,164,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,145,164,50,14
|
|
CONTROL "",IDC_DEVICE_TREE,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_SHOWSELALWAYS | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,247,148
|
|
END
|
|
|
|
IDD_SCRUB DIALOGEX 0, 0, 254, 162
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Scrub"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,102,141,50,14
|
|
CONTROL "",IDC_SCRUB_PROGRESS,"msctls_progress32",WS_BORDER,7,95,240,14
|
|
LTEXT "Status",IDC_SCRUB_STATUS,8,81,239,8
|
|
PUSHBUTTON "&Start scrub",IDC_START_SCRUB,13,117,69,14
|
|
PUSHBUTTON "&Pause / resume",IDC_PAUSE_SCRUB,93,117,69,14
|
|
PUSHBUTTON "&Cancel scrub",IDC_CANCEL_SCRUB,173,117,69,14
|
|
EDITTEXT IDC_SCRUB_INFO,7,7,240,69,ES_MULTILINE | ES_READONLY | WS_VSCROLL
|
|
END
|
|
|
|
IDD_DEVICE_STATS DIALOGEX 0, 0, 159, 113
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Device stats"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,24,91,50,14
|
|
LTEXT "Device %llx:",IDC_DEVICE_ID,7,7,40,8
|
|
LTEXT "Write errors:",IDC_STATIC,7,21,79,8
|
|
LTEXT "Read errors:",IDC_STATIC,7,34,79,8
|
|
LTEXT "Flush errors:",IDC_STATIC,7,47,79,8
|
|
LTEXT "Corruption errors:",IDC_STATIC,7,60,79,8
|
|
LTEXT "Generation errors:",IDC_STATIC,7,73,79,8
|
|
RTEXT "%llu",IDC_WRITE_ERRS,87,21,65,8
|
|
RTEXT "%llu",IDC_READ_ERRS,87,34,65,8
|
|
RTEXT "%llu",IDC_FLUSH_ERRS,87,47,65,8
|
|
RTEXT "%llu",IDC_CORRUPTION_ERRS,87,60,65,8
|
|
RTEXT "%llu",IDC_GENERATION_ERRS,87,73,65,8
|
|
PUSHBUTTON "&Reset",IDC_RESET_STATS,85,91,50,14
|
|
END
|
|
|
|
IDD_RECV_PROGRESS DIALOGEX 0, 0, 311, 83
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Receiving subvolume"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
PUSHBUTTON "Cancel",IDCANCEL,130,62,50,14
|
|
CONTROL "",IDC_RECV_PROGRESS,"msctls_progress32",WS_BORDER,7,33,297,24
|
|
LTEXT "Receiving subvolume...",IDC_RECV_MSG,7,7,297,18
|
|
END
|
|
|
|
IDD_SEND_SUBVOL DIALOGEX 0, 0, 288, 149
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Send subvolume"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "&Write",IDOK,83,128,50,14
|
|
PUSHBUTTON "&Close",IDCANCEL,156,128,50,14
|
|
EDITTEXT IDC_STREAM_DEST,57,7,166,14,ES_AUTOHSCROLL
|
|
LTEXT "Stream:",IDC_STATIC,7,11,26,8
|
|
PUSHBUTTON "&Browse...",IDC_BROWSE,231,7,50,14
|
|
LTEXT "Select a destination for the subvolume stream.",IDC_SEND_STATUS,7,93,274,22
|
|
CONTROL "Incremental",IDC_INCREMENTAL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,32,54,10
|
|
EDITTEXT IDC_PARENT_SUBVOL,69,29,154,14,ES_AUTOHSCROLL | WS_DISABLED
|
|
PUSHBUTTON "&Browse...",IDC_PARENT_BROWSE,231,29,50,14,WS_DISABLED
|
|
LTEXT "Clone sources:",IDC_STATIC,7,52,46,8
|
|
LISTBOX IDC_CLONE_LIST,69,50,154,36,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
|
|
PUSHBUTTON "&Add...",IDC_CLONE_ADD,231,50,50,14
|
|
PUSHBUTTON "&Remove",IDC_CLONE_REMOVE,231,69,50,14,WS_DISABLED
|
|
END
|
|
|
|
IDD_RESIZE DIALOGEX 0, 0, 279, 133
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Resize device"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,81,112,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,148,112,50,14
|
|
LTEXT "Device %llx:",IDC_RESIZE_DEVICE_ID,18,21,238,8
|
|
LTEXT "Current size: %s",IDC_RESIZE_CURSIZE,18,37,238,8
|
|
CONTROL "",IDC_RESIZE_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,7,74,265,24
|
|
LTEXT "New size: %s",IDC_RESIZE_NEWSIZE,18,53,238,8
|
|
END
|
|
|
|
IDD_DRIVE_LETTER DIALOGEX 0, 0, 131, 61
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Change drive letter"
|
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,7,40,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,74,40,50,14
|
|
COMBOBOX IDC_DRIVE_LETTER_COMBO,64,17,60,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
|
LTEXT "Drive letter:",IDC_STATIC,15,19,45,8
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// DESIGNINFO
|
|
//
|
|
|
|
#ifdef APSTUDIO_INVOKED
|
|
GUIDELINES DESIGNINFO
|
|
BEGIN
|
|
IDD_PROP_SHEET, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 228
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 266
|
|
END
|
|
|
|
IDD_SIZE_DETAILS, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 205
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 93
|
|
END
|
|
|
|
IDD_VOL_PROP_SHEET, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 228
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 266
|
|
END
|
|
|
|
IDD_VOL_USAGE, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 228
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 235
|
|
END
|
|
|
|
IDD_BALANCE_OPTIONS, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 296
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 131
|
|
END
|
|
|
|
IDD_BALANCE, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 247
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 160
|
|
END
|
|
|
|
IDD_DEVICES, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 311
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 196
|
|
END
|
|
|
|
IDD_DEVICE_ADD, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 254
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 178
|
|
END
|
|
|
|
IDD_SCRUB, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 247
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 155
|
|
END
|
|
|
|
IDD_DEVICE_STATS, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 152
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 105
|
|
END
|
|
|
|
IDD_RECV_PROGRESS, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 304
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 76
|
|
END
|
|
|
|
IDD_SEND_SUBVOL, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 281
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 142
|
|
END
|
|
|
|
IDD_RESIZE, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 272
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 126
|
|
END
|
|
|
|
IDD_DRIVE_LETTER, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 124
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 54
|
|
END
|
|
END
|
|
#endif // APSTUDIO_INVOKED
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// RT_MANIFEST
|
|
//
|
|
|
|
2 RT_MANIFEST "shellbtrfs.manifest"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// AFX_DIALOG_LAYOUT
|
|
//
|
|
|
|
IDD_SIZE_DETAILS AFX_DIALOG_LAYOUT
|
|
BEGIN
|
|
0
|
|
END
|
|
|
|
IDD_PROP_SHEET AFX_DIALOG_LAYOUT
|
|
BEGIN
|
|
0
|
|
END
|
|
|
|
IDD_VOL_PROP_SHEET AFX_DIALOG_LAYOUT
|
|
BEGIN
|
|
0
|
|
END
|
|
|
|
IDD_DRIVE_LETTER AFX_DIALOG_LAYOUT
|
|
BEGIN
|
|
0
|
|
END
|
|
|
|
IDD_BALANCE_OPTIONS AFX_DIALOG_LAYOUT
|
|
BEGIN
|
|
0
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// String Table
|
|
//
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_NEW_SUBVOL_HELP_TEXT "Creates a new Btrfs subvolume."
|
|
IDS_NEW_SUBVOL "&New subvolume"
|
|
IDS_NEW_SUBVOL_FILENAME "New subvolume"
|
|
IDS_CREATE_SNAPSHOT "Create snapshot"
|
|
IDS_CREATE_SNAPSHOT_HELP_TEXT "Creates a snapshot of a Btrfs subvolume."
|
|
IDS_SNAPSHOT_FILENAME "Snapshot of %s (%04u-%02u-%02u)"
|
|
IDS_PROP_SHEET_TITLE "Btrfs properties"
|
|
IDS_INODE_FILE "File"
|
|
IDS_INODE_DIR "Directory"
|
|
IDS_INODE_CHAR "Character device (major %llu, minor %llu)"
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_INODE_BLOCK "Block device (major %llu, minor %llu)"
|
|
IDS_INODE_FIFO "FIFO"
|
|
IDS_INODE_SOCKET "Socket"
|
|
IDS_INODE_SYMLINK "Symbolic link"
|
|
IDS_INODE_UNKNOWN "Unknown inode type %x"
|
|
IDS_CANNOT_FIND_DEVICE "Cannot find device."
|
|
IDS_SIZE_BYTE "%s byte"
|
|
IDS_SIZE_BYTES "%s bytes"
|
|
IDS_SIZE_KB "%1.1f KB"
|
|
IDS_SIZE_MB "%1.1f MB"
|
|
IDS_SIZE_GB "%1.1f GB"
|
|
IDS_SIZE_TB "%1.1f TB"
|
|
IDS_SIZE_PB "%1.1f PB"
|
|
IDS_SIZE_EB "%1.1f EB"
|
|
IDS_VARIOUS "(various)"
|
|
IDS_INODE_CHAR_SIMPLE "Character device"
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_INODE_BLOCK_SIMPLE "Block device"
|
|
IDS_VOL_PROP_SHEET_TITLE "Btrfs"
|
|
IDS_SIZE_LARGE "%s (%s)"
|
|
IDS_SINGLE "single"
|
|
IDS_DUP "DUP"
|
|
IDS_RAID0 "RAID0"
|
|
IDS_RAID1 "RAID1"
|
|
IDS_RAID10 "RAID10"
|
|
IDS_RAID5 "RAID5"
|
|
IDS_RAID6 "RAID6"
|
|
IDS_USAGE_DATA "Data, %s: size: %s, used: %s"
|
|
IDS_USAGE_MIXED "Data / metadata, %s: size: %s, used: %s"
|
|
IDS_USAGE_METADATA "Metadata, %s: size: %s, used: %s"
|
|
IDS_USAGE_SYSTEM "System, %s: size: %s, used: %s"
|
|
IDS_USAGE_UNALLOC "Unallocated:"
|
|
IDS_UNKNOWN_DEVICE "(unknown device %llu)"
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_USAGE_DEV_SIZE "Device size:\t\t%s"
|
|
IDS_USAGE_DEV_ALLOC "Device allocated:\t\t%s"
|
|
IDS_USAGE_DEV_UNALLOC "Device unallocated:\t\t%s"
|
|
IDS_USAGE_DATA_RATIO "Data ratio:\t\t%1.2f"
|
|
IDS_USAGE_METADATA_RATIO "Metadata ratio:\t\t%1.2f"
|
|
IDS_NO_BALANCE "No balance is currently running."
|
|
IDS_SINGLE2 "Single"
|
|
IDS_DEVID_LIST "%llu: %s"
|
|
IDS_BALANCE_RUNNING "Balance is currently running (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_DRANGE_END_BEFORE_START "Device range end is before start."
|
|
IDS_VRANGE_END_BEFORE_START "Virtual range end is before start."
|
|
IDS_LIMIT_END_BEFORE_START "Limit end is before start."
|
|
IDS_STRIPES_END_BEFORE_START "Stripes end is before start."
|
|
IDS_USAGE_END_BEFORE_START "Usage end is before start."
|
|
IDS_ERROR "Error"
|
|
IDS_BALANCE_COMPLETE "Balance completed successfully."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_BALANCE_PAUSED "Balance is currently paused (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_BALANCE_CANCELLED "Balance cancelled."
|
|
IDS_DEVLIST_ID "ID"
|
|
IDS_DEVLIST_DESC "Description"
|
|
IDS_DEVLIST_READONLY "Read-only"
|
|
IDS_DEVLIST_SIZE "Size"
|
|
IDS_DEVLIST_READONLY_YES "Yes"
|
|
IDS_DEVLIST_READONLY_NO "No"
|
|
IDS_DEVLIST_ALLOC "Allocated"
|
|
IDS_DEVLIST_ALLOC_PC "%"
|
|
IDS_BALANCE_RUNNING_REMOVAL
|
|
"Currently removing device %llu (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_BALANCE_PAUSED_REMOVAL
|
|
"Removal of device %llu paused (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_BALANCE_CANCELLED_REMOVAL "Device removal cancelled."
|
|
IDS_BALANCE_COMPLETE_REMOVAL "Device removal completed successfully."
|
|
IDS_PARTITION "Partition %u"
|
|
IDS_WHOLE_DISK "Whole disk"
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_CANNOT_REMOVE_RAID "The current RAID levels do not allow this device to be removed. You must do a conversion balance before you will be able to proceed."
|
|
IDS_REMOVE_DEVICE_CONFIRMATION
|
|
"Are you sure that you want to remove device %s, %s?"
|
|
IDS_CONFIRMATION_TITLE "Confirmation"
|
|
IDS_ADD_DEVICE_CONFIRMATION
|
|
"Are you sure that you want to add this device?"
|
|
IDS_ADD_DEVICE_CONFIRMATION_FS
|
|
"Are you sure that you want to add this device? It already appears to contain a filesystem (%s)."
|
|
IDS_BALANCE_FAILED "Balance failed (error %08x, %s)"
|
|
IDS_BALANCE_FAILED_REMOVAL "Device removal failed (error %08x, %s)"
|
|
IDS_DISK_NUM "Disk %u"
|
|
IDS_DISK_PART_NUM "Disk %u, partition %u"
|
|
IDS_NO_SCRUB "Scrub not running."
|
|
IDS_SCRUB_RUNNING "Scrub currently running (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_SCRUB_FINISHED "Scrub finished."
|
|
IDS_SCRUB_PAUSED "Scrub paused (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_SCRUB_MSG_STARTED "Scrub started at %s %s."
|
|
IDS_SCRUB_MSG_RECOVERABLE_DATA
|
|
"Recovered from data checksum error at %llx on device %llx."
|
|
IDS_SCRUB_MSG_RECOVERABLE_METADATA
|
|
"Recovered from metadata checksum error at %llx on device %llx."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_SCRUB_MSG_UNRECOVERABLE_DATA
|
|
"Unrecoverable data checksum error at %llx on device %llx (%.*s, offset %llx)"
|
|
IDS_SCRUB_MSG_UNRECOVERABLE_DATA_SUBVOL
|
|
"Unrecoverable data checksum error at %llx on device %llx (subvol %llx, %.*s, offset %llx)"
|
|
IDS_SCRUB_MSG_UNRECOVERABLE_METADATA
|
|
"Unrecoverable metadata checksum error at %llx on device %llx (root %llx, level %x)"
|
|
IDS_SCRUB_MSG_UNRECOVERABLE_METADATA_FIRSTITEM
|
|
"Unrecoverable metadata checksum error at %llx on device %llx (root %llx, level %x, first item %llx,%x,%llx)"
|
|
IDS_SCRUB_MSG_FINISHED "Scrub finished at %s %s."
|
|
IDS_SCRUB_MSG_SUMMARY "Scrubbed %s in %llu seconds (%s/s)."
|
|
IDS_BALANCE_SCRUB_RUNNING "Cannot start balance while scrub running."
|
|
IDS_SCRUB_BALANCE_RUNNING "Cannot start scrub while balance running."
|
|
IDS_SCRUB_MSG_SUMMARY_ERRORS_RECOVERABLE "Recovered from %llu error(s)."
|
|
IDS_SCRUB_MSG_SUMMARY_ERRORS_UNRECOVERABLE
|
|
"%llu unrecoverable error(s) found."
|
|
IDS_SCRUB_FAILED "Scrub failed with error %08x."
|
|
IDS_LOCK_FAILED "Unable to lock volume: error %08x. Make sure that there are no files open, and that you have closed any Explorer windows."
|
|
IDS_SCRUB_MSG_RECOVERABLE_PARITY
|
|
"Recovered from parity error at %llx on device %llx."
|
|
IDS_COMPRESS_ANY "(any)"
|
|
IDS_COMPRESS_ZLIB "Zlib"
|
|
IDS_COMPRESS_LZO "LZO"
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_STANDALONE_PROPSHEET_TITLE "Inode property sheet"
|
|
IDS_REFLINK_PASTE "Ref&link Paste"
|
|
IDS_REFLINK_PASTE_HELP "Do a lightweight copy of files using reference counting."
|
|
IDS_RECV_SUBVOL "Re&ceive subvolume..."
|
|
IDS_RECV_SUBVOL_HELP "Recreate a previously exported subvolume."
|
|
IDS_RECV_CANT_OPEN_FILE "%S: Couldn't open %s (error %u, %s)."
|
|
IDS_RECV_READFILE_FAILED "ReadFile failed (error %u, %s)."
|
|
IDS_OUT_OF_MEMORY "Out of memory."
|
|
IDS_RECV_UNKNOWN_COMMAND "Unrecognized command %u encountered."
|
|
IDS_RECV_CANT_OPEN_PATH "Couldn't open path %s (error %u, %s)."
|
|
IDS_RAID1C3 "RAID1C3"
|
|
IDS_RECV_CREATE_SUBVOL_FAILED
|
|
"FSCTL_BTRFS_CREATE_SUBVOL returned %08x (%s)."
|
|
IDS_RECV_MISSING_PARAM "%S: could not find %s parameter."
|
|
IDS_RECV_SHORT_PARAM "%S: length of parameter %s was %u, expected %u."
|
|
IDS_RECV_MKNOD_FAILED "FSCTL_BTRFS_MKNOD returned %08x (%s)."
|
|
IDS_RECV_SET_REPARSE_POINT_FAILED
|
|
"FSCTL_SET_REPARSE_POINT returned %08x (%s)."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_RECV_MOVEFILE_FAILED "MoveFile (%s -> %s) failed (error %u, %s)."
|
|
IDS_RECV_SETFILEPOINTER_FAILED "SetFilePointer failed (error %u, %s)."
|
|
IDS_RECV_WRITEFILE_FAILED "WriteFile failed (error %u, %s)."
|
|
IDS_RECV_CREATEHARDLINK_FAILED
|
|
"CreateHardLink (%s -> %s) failed (error %u, %s)."
|
|
IDS_RECV_SETENDOFFILE_FAILED "SetEndOfFile failed (error %u, %s)."
|
|
IDS_RECV_CANT_CREATE_FILE "Couldn't create %s (error %u, %s)."
|
|
IDS_RAID1C4 "RAID1C4"
|
|
IDS_RECV_SETINODEINFO_FAILED
|
|
"FSCTL_BTRFS_SET_INODE_INFO returned %08x (%s)."
|
|
IDS_RECV_SUCCESS "Received 1 subvolume successfully."
|
|
IDS_RECV_BUTTON_OK "OK"
|
|
IDS_RECV_SETFILEATTRIBUTES_FAILED
|
|
"SetFileAttributes failed (error %u, %s)."
|
|
IDS_RECV_GETFILEATTRIBUTES_FAILED
|
|
"GetFileAttributes failed (error %u, %s)."
|
|
IDS_RECV_CSUM_ERROR "Checksum error."
|
|
IDS_RECV_NOT_A_SEND_STREAM "File was not a send stream."
|
|
IDS_RECV_UNSUPPORTED_VERSION "Unsupported version %u."
|
|
IDS_RECV_SETEAFILE_FAILED "NtSetEaFile returned %08x (%s)."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_RECV_RECEIVED_SUBVOL_FAILED
|
|
"FSCTL_BTRFS_RECEIVED_SUBVOL returned %08x (%s)."
|
|
IDS_RECV_SETSECURITYOBJECT_FAILED
|
|
"NtSetSecurityObject returned %08x (%s)."
|
|
IDS_RECV_SETXATTR_FAILED "FSCTL_BTRFS_SET_XATTR returned %08x (%s)."
|
|
IDS_RECV_CREATETHREAD_FAILED "CreateThread failed (error %u, %s)."
|
|
IDS_RECV_FILE_TRUNCATED "File was truncated."
|
|
IDS_RECV_RESERVE_SUBVOL_FAILED
|
|
"FSCTL_BTRFS_RESERVE_SUBVOL returned %08x (%s)."
|
|
IDS_RECV_CANCELLED "Receiving cancelled."
|
|
IDS_RECV_CANT_FIND_PARENT_SUBVOL "Could not find parent subvolume."
|
|
IDS_RECV_FIND_SUBVOL_FAILED "FSCTL_BTRFS_FIND_SUBVOL returned %08x (%s)."
|
|
IDS_RECV_CREATE_SNAPSHOT_FAILED
|
|
"FSCTL_BTRFS_CREATE_SNAPSHOT returned %08x (%s)."
|
|
IDS_RECV_GETVOLUMEPATHNAME_FAILED
|
|
"GetVolumePathName failed (error %u, %s)."
|
|
IDS_RECV_DELETEFILE_FAILED "DeleteFile failed for %s (error %u, %s)."
|
|
IDS_RECV_REMOVEDIRECTORY_FAILED
|
|
"RemoveDirectory failed for %s (error %u, %s)."
|
|
IDS_RECV_CANT_FIND_CLONE_SUBVOL "Could not find clone subvolume."
|
|
IDS_RECV_GETFILESIZEEX_FAILED "GetFileSizeEx failed (error %u, %s)."
|
|
IDS_RECV_DUPLICATE_EXTENTS_FAILED
|
|
"FSCTL_DUPLICATE_EXTENTS_TO_FILE returned %08x (%s)."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_RECV_SUCCESS_PLURAL "Received %u subvolumes successfully."
|
|
IDS_SEND_SUBVOL "&Send subvolume..."
|
|
IDS_SEND_SUBVOL_HELP "Exports a subvolume so that it can be recreated on another volume."
|
|
IDS_SEND_CANT_OPEN_FILE "Error opening file %s (error %u, %s)."
|
|
IDS_SEND_CANT_OPEN_DIR "Error opening directory %s (error %u, %s)."
|
|
IDS_SEND_FSCTL_BTRFS_SEND_SUBVOL_FAILED
|
|
"FSCTL_BTRFS_SEND_SUBVOL returned error %08x (%s)."
|
|
IDS_SEND_FSCTL_BTRFS_READ_SEND_BUFFER_FAILED
|
|
"FSCTL_BTRFS_READ_SEND_BUFFER returned error %08x (%s)."
|
|
IDS_SEND_SUCCESS "Stream written successfully."
|
|
IDS_SEND_WRITEFILE_FAILED "Writing to file failed (error %u, %s)."
|
|
IDS_SEND_GET_FILE_INFO_FAILED
|
|
"GetFileInformationByHandle failed (error %u, %s)."
|
|
IDS_SEND_NOT_READONLY "Subvolume not readonly."
|
|
IDS_NOT_SUBVOL "Directory was not a subvolume."
|
|
IDS_GET_FILE_IDS_FAILED "FSCTL_BTRFS_GET_FILE_IDS returned error %08x (%s)."
|
|
IDS_SHPARSEDISPLAYNAME_FAILED "SHParseDisplayName failed."
|
|
IDS_SHGETPATHFROMIDLIST_FAILED "SHGetPathFromIDList failed."
|
|
IDS_SEND_PARENT_NOT_READONLY "Parent subvolume not readonly."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_SEND_CANCEL "&Cancel"
|
|
IDS_SEND_WRITING "Writing..."
|
|
IDS_MISSING "(missing)"
|
|
IDS_RESIZE_SUCCESSFUL "Device %llx successfully resized to %s."
|
|
IDS_BALANCE_RUNNING_SHRINK
|
|
"Currently shrinking device %llu (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_BALANCE_PAUSED_SHRINK
|
|
"Shrinking of device %llu paused (%llu out of %llu chunks processed, %1.1f%%)"
|
|
IDS_BALANCE_CANCELLED_SHRINK "Device shrinking cancelled."
|
|
IDS_BALANCE_COMPLETE_SHRINK "Device successfully shrunk."
|
|
IDS_BALANCE_FAILED_SHRINK "Device shrinking failed (error %08x, %s)"
|
|
IDS_COMPRESS_ZSTD "Zstd"
|
|
IDS_REGCREATEKEY_FAILED "RegCreateKey returned %08x"
|
|
IDS_REGSETVALUEEX_FAILED "RegSetValueEx returned %08x"
|
|
IDS_REGCLOSEKEY_FAILED "RegCloseKey returned %08x"
|
|
IDS_CANT_REFLINK_DIFFERENT_FS
|
|
"Cannot create a reflink between two different filesystems."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_INITCOMMONCONTROLSEX_FAILED "InitCommonControlsEx failed."
|
|
IDS_CANT_OPEN_MOUNTMGR "Could not get a handle to mount manager."
|
|
IDS_TVM_INSERTITEM_FAILED "TVM_INSERTITEM failed."
|
|
IDS_RECV_PATH_TOO_LONG "%S: path was too long."
|
|
END
|
|
|
|
#endif // English (United Kingdom) resources
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#ifndef APSTUDIO_INVOKED
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Generated from the TEXTINCLUDE 3 resource.
|
|
//
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#endif // not APSTUDIO_INVOKED
|
|
|