STR_WEB_TOKEN_MISMATCH, //37\r
STR_WEB_SERVICE_BUSY, //38\r
\r
+ STR_MENU_VTSI_CREATE, //39\r
+ STR_VTSI_CREATE_TIP, //40\r
+ STR_VTSI_CREATE_SUCCESS, //41\r
+ STR_VTSI_CREATE_FAILED, //42\r
+\r
STR_ID_MAX\r
}STR_ID;\r
\r
#define VTOY_MENU_PART_STYLE 0xA003\r
#define VTOY_MENU_PART_MBR 0xA004\r
#define VTOY_MENU_PART_GPT 0xA005\r
-#define VTOY_MENU_ALL_DEV 0xA006\r
+#define VTOY_MENU_ALL_DEV 0xA006\r
+#define VTOY_MENU_VTSI 0xA007\r
\r
\r
typedef enum OPT_SUBMENU\r
OPT_SUBMENU_PART_CFG,\r
OPT_SUBMENU_CLEAR,\r
OPT_SUBMENU_ALL_DEV,\r
+ OPT_SUBMENU_VTSI,\r
\r
OPT_SUBMENU_MAX\r
}OPT_SUBMENU;\r
#define VTOY_MENU_LANGUAGE_BEGIN 0xB000\r
\r
\r
-#define VENTOY_LANGUAGE_INI TEXT(".\\ventoy\\languages.ini")\r
+#define VENTOY_LANGUAGE_INI TEXT(".\\ventoy\\languages.ini")\r
+#define VENTOY_LANGUAGE_JSON TEXT(".\\ventoy\\languages.json")\r
+#define VENTOY_LANGUAGE_INI_A ".\\ventoy\\languages.ini"\r
+#define VENTOY_LANGUAGE_JSON_A ".\\ventoy\\languages.json"\r
+\r
#define VENTOY_CFG_INI TEXT(".\\Ventoy2Disk.ini")\r
#define VENTOY_CFG_INI_A ".\\Ventoy2Disk.ini"\r
#define VENTOY_MAX_LANGUAGE 200\r
\r
#define GET_INI_STRING(Section, Key, Buf) GetPrivateProfileString(Section, Key, TEXT("#"), Buf, sizeof(Buf), VENTOY_LANGUAGE_INI)\r
\r
+\r
+\r
typedef struct VENTOY_LANGUAGE\r
{\r
WCHAR Name[128];\r
\r
#define _G(a) GetString(a)\r
\r
+typedef enum UNICODE_ICON\r
+{\r
+ UNICODE_LOCK = 0,\r
+ UNICODE_BUTT\r
+}UNICODE_ICON;\r
+\r
+const UINT16 * GetUnicodeIcon(icon);\r
+#define _UICON(i) GetUnicodeIcon(i)\r
+\r
#endif\r