X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/ba5978d2987cce2545e10696a6ca14c6d54fdc92..261ddcef45ede2f9440342a5b3dd474e26df1679:/GRUB2/MOD_SRC/grub-2.04/include/grub/ventoy.h diff --git a/GRUB2/MOD_SRC/grub-2.04/include/grub/ventoy.h b/GRUB2/MOD_SRC/grub-2.04/include/grub/ventoy.h index 9199fa4..f535725 100644 --- a/GRUB2/MOD_SRC/grub-2.04/include/grub/ventoy.h +++ b/GRUB2/MOD_SRC/grub-2.04/include/grub/ventoy.h @@ -139,7 +139,13 @@ typedef struct ventoy_windows_data char auto_install_script[384]; char injection_archive[384]; grub_uint8_t windows11_bypass_check; - grub_uint8_t reserved[255]; + + grub_uint32_t auto_install_len; + + grub_uint8_t reserved[255 - 4]; + + /* auto_intall file buf */ + /* ...... + auto_install_len */ }ventoy_windows_data; @@ -256,6 +262,7 @@ typedef struct ventoy_img_chunk_list #pragma pack(1) +#define VTOY_MAX_CONF_REPLACE 2 #define GRUB_FILE_REPLACE_MAGIC 0x1258BEEF #define GRUB_IMG_REPLACE_MAGIC 0x1259BEEF @@ -276,7 +283,7 @@ typedef struct ventoy_grub_param grub_env_get_pf grub_env_get; grub_env_set_pf grub_env_set; ventoy_grub_param_file_replace file_replace; - ventoy_grub_param_file_replace img_replace; + ventoy_grub_param_file_replace img_replace[VTOY_MAX_CONF_REPLACE]; grub_env_printf_pf grub_env_printf; }ventoy_grub_param;