#include <windows.h>
#include "resource.h"
#include "cmdlineres.h"
#include "cmdline.rc"


/////////////////////////////////////////////////////////////////////////////
//
// String Table
//


STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DELETE_HELP_BEGIN   "\nBOOTCFG /Delete [/S system [/U user [/P password]]] /ID bootid\n\n"
    IDS_STRING7             "Description:\n"
    IDS_STRING8             "    Deletes an existing boot entry in the [operating systems]\n"
    IDS_STRING9             "    section of the BOOT.INI file.\n\n"
    IDS_STRING10            "Parameter List:\n"
	IDS_STRING11            "    /S      system           Specifies the remote system to connect to.\n\n"
    IDS_STRING12            "    /U      [domain\]user    Specifies the user context under which\n"
    IDS_STRING13            "                             the command should execute.\n\n"
    IDS_STRING14            "    /P      password         Specifies the password for the given\n"
    IDS_STRING15            "                             user context.\n\n"
	IDS_STRING16            "    /ID     bootid           Specifies the boot entry id that needs\n"
    IDS_STRING17            "                             to be deleted from the [operating systems]\n"
    IDS_STRING18            "                             section of the BOOT.INI file.\n\n"
	IDS_STRING19            "    /?                       Displays this help/usage.\n\n"
    IDS_STRING20            "Examples:\n"
    IDS_STRING21            "    BOOTCFG /Delete /ID 2\n"
    IDS_STRING22            "    BOOTCFG /Delete /S system /U user /P password /ID 3\n"
    IDS_DELETE_HELP_END     "    BOOTCFG /Delete /S system /U user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_QUERY_HELP_BEGIN    "\nBOOTCFG /Query [/S system [/U user [/P password]]]\n\n"
    IDS_STRING74            "Description:\n"
    IDS_STRING75            "    Displays the current boot entry settings.\n\n"
    IDS_STRING76            "Parameter List:\n"
	IDS_STRING77            "    /S     system            Specifies the remote system to connect to.\n\n"
    IDS_STRING78            "    /U     [domain\]user     Specifies the user context under which\n"
    IDS_STRING79            "                             the command should execute.\n\n"
    IDS_STRING80            "    /P     password          Specifies the password for the given\n"
    IDS_STRING81            "                             user context.\n\n"
	IDS_STRING82            "    /?                       Displays this help/usage.\n\n"
    IDS_STRING83            "Examples:\n"
    IDS_STRING84            "    BOOTCFG /Query\n"
    IDS_STRING85            "    BOOTCFG /Query /S system /U user /P password\n"
    IDS_QUERY_HELP_END      "    BOOTCFG /Query /S ipaddress /U user /P password\n"

IDS_COPY_HELP_BEGIN     "\nBOOTCFG /Copy [/S system [/U user [/P password]]]\n"
    IDS_STRING88            "            [/D description] /ID bootid\n\n"
    IDS_STRING89            "Description:\n"
    IDS_STRING90            "    Makes a copy of an existing boot entry.\n\n"
    IDS_STRING91            "Parameter List:\n"
    IDS_STRING92            "    /S     system            Specifies the remote system to connect to.\n\n"
    IDS_STRING93            "    /U     [domain\]user     Specifies the user context under which\n"
    IDS_STRING94            "                             the command should execute.\n\n"
    IDS_STRING95            "    /P     password          Specifies the password for the given\n"
    IDS_STRING96            "                             user context.\n\n"
    IDS_STRING97            "    /D     description       The description of the OS entry being made.\n\n"
    IDS_STRING98            "    /ID    bootid            Specifies the boot entry id in the\n"
    IDS_STRING99            "                             [operating systems] section of the BOOT.INI\n"
    IDS_STRING100           "                             file from which the copy has to be made.\n\n"
	IDS_STRING101           "    /?                       Displays this help/usage.\n\n"
    IDS_STRING102           "Examples:\n"
    IDS_STRING103           "    BOOTCFG /Copy /D  ""Windows XP with Debug"" /ID 1\n"
    IDS_STRING104           "    BOOTCFG /Copy /S system /U user  /D ""Windows XP"" /ID 3\n"
    IDS_COPY_HELP_END       "    BOOTCFG /Copy /D ""Windows XP /Crashdebug"" /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
	IDS_TIMEOUT_CHANGE				"SUCCESS: Changed the timeout value in the BOOT.INI.\n"
	IDS_REDIRECT_CHANGE				"SUCCESS: Added the redirect entry in the BOOT.INI.\n"
	IDS_OS_CHANGE 					"SUCCESS: Changed the default OS in the BOOT.INI.\n"
	IDS_DELETE_SUCCESS				"SUCCESS: Specified Boot entry successfully deleted.\n" 
	IDS_DEF_CHANGE  				"SUCCESS: Changed the default OS in the BOOT.INI.\n"
	IDS_ADD_SUCCESS					"SUCCESS: Added the Specified Boot entry.\n"
	IDS_SWITCH_ADD 					"SUCCESS: Added the switches to the OS entry ""%d"" in the BOOT.INI.\n"
	IDS_SWITCH_REMOVE				"SUCCESS: Removed the switches from the OS entry %d in the BOOT.INI.\n"	
	IDS_COPY_SUCCESS 				"SUCCESS: Made a copy of the boot entry ""%d"".\n"	
	IDS_DEL_SUCCESS					"SUCCESS: OS entry %d deleted.\n"    
	IDS_SUCCESS_OSOPTIONS		    "SUCCESS: The OS load options were added to the BootID: ""%d"".\n"
	IDS_SUCCESS_MODIFY_TIMEOUT		"SUCCESS: The Timeout value has been changed.\n"
	IDS_SUCCESS_MODIFY_NEXTBOOTID	"SUCCESS: The Next Boot entry Id was changed.\n"
	IDS_SUCCESS_MODIFY_HEADLESS		"SUCCESS: The Headless redirection port has been changed.\n"
	IDS_SUCCESS_DEFAULT_ENTRY		"SUCCESS: The boot entry ""%d"" has been made as the default entry.\n"
	IDS_SWITCH_CHANGE				"SUCCESS: Changed the switches in OS entry ""%d"" in the BOOT.INI.\n" 
	IDS_EMS_CHANGE_BOOTLOADER		"SUCCESS: Changed the redirection port in boot loader section.\n"
	IDS_EMS_CHANGE_BAUDRATE			"SUCCESS: Changed the redirection Baudrate  in Boot loader section.\n"
	IDS_SUCCESS_CHANGE_OSOPTIONS	"SUCCESS: The OS load options have been changed to the BootID: ""%d"".\n" 
	IDS_SWITCH_DELETE				"SUCCESS: Removed the switches from the OS entry ""%d"" in the BOOT.INI.\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
	IDS_DUPL_DEBUG					"ERROR: Debug switch already present.\n"
	IDS_ERROR_TAG					"ERROR: "
	IDS_INVALID_BOOTID				"ERROR: Wrong Boot id specified.\n"
	IDS_TIMEOUT_NO_CHANGE			"ERROR: Unable to change the timeout value in the BOOT.INI.\n"
	IDS_REDIRECT_NO_CHANGE			"ERROR: Unable to add the redirect entry in the BOOT.INI.\n"
	IDS_OS_NO_CHANGE				"ERROR: Unable to change the default OS in the BOOT.INI.\n"
	IDS_NO_ADD_SWITCHES				"ERROR: Unable to modify the switches in the given OS entry.\n"
	IDS_NO_REMOVE_SWITCHES			"ERROR: Unable to remove the switches from the given OS entry.\n"
	IDS_COPY_OS						"ERROR: Unable to make a copy of the given OS entry.\n"
	IDS_ONLY_ONE_OS					"ERROR: Cannot delete the OS entry, since there is only one OS entry.\n"
	IDS_DELETE_OS					"ERROR: Unable to delete the given OS entry.\n"
	IDS_CONNECT_SYSTEM				"ERROR: Error in connecting to the specified system.\n"
	IDS_BOOTINI						"ERROR: Access denied.\n"
	IDS_READWRITE_BOOTINI			"ERROR: Unable to read/write BOOT.INI file.\n"
	IDS_READING_BOOTINI				"ERROR: Error in reading BOOT.INI file.\n"
	IDS_RESET_ERROR					"ERROR: Unable to reset file permissions of BOOT.INI file.\n"
	IDS_DEBUG_ABSENT				"ERROR: Debug switch not present in the OS load options.\n";
	IDS_DEBUG_PORT_ABSENT			"ERROR: Debug port is not present.\n"
	IDS_INVALID_SYNTAX				"ERROR: Invalid Syntax. Please refer Help.\n"
	IDS_ERROR_CHANGE_OSOPTIONS		"ERROR: Could not change the OS load options in the BootID: ""%d"".\n"
	IDS_DUPL_REDIRECT				"ERROR: Redirect switch already present in the OS load options.\n"
	IDS_ERROR_BOOT_OPTIONS			"ERROR: Could not change the global Boot Options.\n "
	IDS_REDIRECT_ABSENT				"ERROR: Redirect switch not present in the OS load options.\n"
	IDS_INVALID_EDIT_SYNTAX			"ERROR: No Port or Baudrate specifed for editing.\n" 	
	IDS_USER_BUT_NOMACHINE			"ERROR: Invalid Syntax. Username specified without specifying system name.\n";
	IDS_PASSWD_BUT_NOUSER			"ERROR: Invalid Syntax. Password specified without specifying user name.\n";
	IDS_ERROR_NO_PORT				"ERROR: There is no port specified for redirection.\n "
	IDS_ERROR_NULL_SERVER			"ERROR: The system name cannot be null.\n"
	IDS_ERROR_NULL_USER				"ERROR: The user name cannot be null.\n"
	IDS_DUPLICATE_ENTRY				"ERROR: Debug port already present in the OS load options.\n"
	IDS_DUPLICATE_BAUD_RATE 		"ERROR: Debug baud rate already present in the OS load options.\n"
	IDS_MAX_BOOTID					"ERROR: The maximum number of Boot entries allowed is only 20.\n"
	IDS_INVALID_OPERATION			"ERROR: Invalid operation occured.\n"
	IDS_DUPL_NOGUI_SWITCH			"ERROR: Specified OS entry already contains /noguiboot switch.\n"
	IDS_DUPL_SOS_SWITCH				"ERROR: Specified OS entry already contains /sos switch.\n"
	IDS_DUPL_BASEVIDEO_SWITCH		"ERROR: Specified OS entry already contains /basevideo switch.\n"
	IDS_DUPL_MAXMEM_SWITCH			"ERROR: Specified OS entry already contains /maxmem switch.\n"
	IDS_ERROR_MAXMEM_VALUES			"ERROR: Invalid maxmem value specified. Maxmem value must be greater than 32.\n"
	IDS_NO_MAXMEM_SWITCH			"ERROR: Specified OS entry does not contain /maxmem switch.\n"
	IDS_NO_SOS_SWITCH				"ERROR: Specified OS entry does not contain /sos switch.\n"
	IDS_NO_BV_SWITCH				"ERROR: Specified OS entry does not contain /basevideo switch.\n"
	IDS_NO_NOGUI_SWITCH				"ERROR: Specified OS entry does not contain /noguiboot switch.\n"
	IDS_NO_SWITCH_DELETE			"ERROR: Unable to remove switches from the OS entry ""%d"" in the BOOT.INI.\n"
	IDS_NO_MAXMEM					"ERROR: The value specified for maxmem is false .\n"
	IDS_COPY_ERROR					"ERROR: Could not make a copy of the boot entry ""%d"".\n"	
	IDS_ERROR_MODIFY_TIMEOUT		"ERROR: The Timeout value could not be changed.\n"
	IDS_ERROR_MODIFY_NEXTBOOTID		"ERROR: The next Boot Entry Id could not be changed.\n"
	IDS_ERROR_MODIFY_HEADLESS		"ERROR: The Headless redirection port could not be changed.\n"
	IDS_ERROR_OSOPTIONS			    "ERROR: Could not change the OS load options in the BootID: ""%d"".\n"
	IDS_ERROR_LOAD					"ERROR: Can't load NTDLL.DLL\n"
	IDS_ERROR_NO_NVRAM				"ERROR: This OS build does not support EFI NVRAM.\n"
	IDS_UNEXPECTED_ERROR			"ERROR: Unexpected error occured.\n"
	IDS_NO_PRIVILAGE				"ERROR: Insufficient privilege.\n"
	IDS_DELETE_FAILURE				"ERROR: Unable to delete the specified Boot entry.\n"
	IDS_ERROR_TIMEOUT				"ERROR: Unable to change the timeout value in the BOOT.INI.\n"
	IDS_ERROR_REDIRECT				"ERROR: Unable to add the redirect entry in the BOOT.INI.\n"
	IDS_ADD_FAILURE					"ERROR: Unable to add the specified Boot entry.\n"
	IDS_NO_COM_PORT					"ERROR: No COM port present. Add a COM port and proceed.\n"
	IDS_OPTION_SNTAX_ERROR			"ERROR: Invalid Syntax. ""%1"" value is not allowed for ""/%2"" option.\n"
	IDS_OPTION_SYNTAX				"ERROR: Invalid Syntax. Mandatory option 'id' is missing.\n"
	IDS_ERROR_NO_COM_PORT		 	"ERROR: Debug port not present in OS entry ""%d"". Use ON value to add Debug port.\n "
	IDS_ERROR_NO_BAUD_VAL		    "ERROR: Baud rate not present in OS entry ""%d"". Use ON value to add Baudrate values.\n "
	IDS_ERROR_NO_DBG_SWITCH		    "ERROR: /DEBUG not present in OS entry ""%d"". Use ON switch to add /DEBUG switches.\n  " 
	IDS_ERROR_DUPLICATE_COM_PORT    "ERROR: Debug port already present in OS entry ""%d"".\n" 
	IDS_ERROR_DUPLICATE_BAUD_VAL	"ERROR: Baudrate already present in OS entry ""%d"".\n" 
	IDS_EMS_CHANGE_ERROR_BLOADER	"ERROR: Unable to change the redirection port in Boot loader section.\n"
	IDS_NO_REDIRECT_SWITCH			"ERROR: Specified OS entry does not contain redirect switch.\n"
	IDS_INVALID_SYNTAX_OFF			"ERROR: Invalid Syntax.Please refer help.\n"
	IDS_DUPL_REDIRECT_SWITCH		"ERROR: Specified OS entry already contains redirect switch.\n"
	IDS_EMS_CHANGE_ERROR_BAUDRATE	"ERROR: Unable to add redirection BaudRate in Boot loader section.\n"
	IDS_ERR_CHANGE  	            "ERROR: Unable to change the Default OS entry in the BOOT.INI.\n"
	IDS_INVALID_OSID	            "ERROR: Wrong Boot Id specified.\n"
	IDS_TIMEOUT_RANGE  	            "ERROR: Timeout value should be between 0 and 999 seconds.\n"	
	IDS_ERROR_DEFAULT_ENTRY         "ERROR: Unable to make the boot entry ""%d"" as the default entry.\n"
	IDS_NO_1394_SWITCH              "ERROR: The 1394 Port is not present.\n"
	IDS_DUPL_1394_SWITCH	        "ERROR: The 1394 Port is already present.\n"
	IDS_ERROR_LOAD_OSOPTIONS        "ERROR: Could not change the OS load options in the BootID: ""%d"".\n"
	IDS_ERROR_1394_REMOVE           "ERROR: Cannot remove the 1394 port with this option.\nUse /DBG1394 switch for the same.\n"
	IDS_ERROR_VERSION_MISMATCH      "ERROR: The target system must be running a 32 bit OS.\n"
	IDS_ERROR_SYSTEM_INFO           "ERROR: Access Denied.\n"
	IDS_ERROR_ID_MISSING            "ERROR: Invalid Syntax. Mandatory option /ID is missing.\n"
	IDS_EMS_HELP                    "Type ""BOOTCFG /EMS /?"" for usage.\n"
	IDS_ERROR_EDIT_1394_SWITCH      "ERROR: Cannot edit the 1394 switch with this option.\nUse /DBG1394 switch for the same.\n"     
	IDS_1394_HELP                   "Type ""BOOTCFG /DBG1394 /?"" for usage.\n"
	IDS_ERROR_BAUDRATE_HELP         "ERROR: Baud Rate not present.Add a baud rate and proceed.\n"
	IDS_ERROR_DEFAULT_MISSING       "ERROR: Invalid Syntax. Default argument is missing.\n"
    IDS_REMOTE_NOT_SUPPORTED        "ERROR: Remote boot configuration is not supported for 64 bit machines.\n"
	IDS_CANNOT_ADD_BAUDRATE         "ERROR: Baud Rate cannot be added without debugport.\n"
	IDS_1394_ALREADY_PRESENT        "ERROR: 1394 port already present.\n"
	IDS_ERROR_QUERY_BOOTENTRY       "ERROR: Unexpected error from NtQueryBootEntryOrder.\n"
	IDS_ERROR_ENUM_BOOTENTRY        "ERROR: Unexpected error from NtEnumerateBootEntries.\n"
	IDS_ERROR_QUERY_BOOTOPTIONS     "ERROR: Unexpected error from NtQueryBootOptions.\n"
	IDS_ERROR_MODIFY_BOOTENTRY      "ERROR: Unexpected error from NtModifyBootEntry.\n"
	IDS_ERROR_UNEXPECTED            "ERROR: Unexpected error occured.\n"
	IDS_ERROR_SET_BOOTENTRY         "ERROR: Unexpected error from NtSetBootEntryOrder.\n"
	IDS_INSUFF_PRIV				    "ERROR: Insufficient privilege.\n"
	IDS_NO_EFINVRAM				    "ERROR: This build does not support EFI NVRAM.\n"
	IDS_NO_DEBUGPORT   		        "ERROR: Debugport does not exist.\n"
	IDS_NO_TOKENS   		        "ERROR: Failed to get the Tokens.\n"
	IDS_NO_FWDSLASH   		        "ERROR: The OS option should start with ""/"".\n"
	IDS_NO_FILE	   					"ERROR: File not found.\n"
	IDS_ERROR_DRIVE					"ERROR: Unable to open drive.\n"
	IDS_ERROR_DISPLAY				"ERROR: Occured in displaying Output.\n"
	IDS_ERROR_READ					"ERROR: Unable to read GPT Header at LBA %I64u.\r\n"
	IDS_ERROR_GPT					"ERROR: GPT Header size is junk, unable to compute CRC32.\r\n"
	IDS_ERROR_GPT_HEADER            "ERROR: Invalid GPT Header, unable to proceed.\r\n"
	IDS_ERROR_MEM_GPT				"ERROR: Unable to allocate memory to read GPT Entries.\r\n"
	IDS_ERROR_READ_GPT_ENTRIES      "ERROR: Invalid GPT Header, unable to read PartitionEntries.\r\n"
	IDS_ERROR_DUMP_GPT_ENTRIES      "ERROR: Unable to dump PartitionEntries, memory allocation error.\r\n"
	IDS_ERROR_READ_GEOMETRY         "ERROR: Unable to read drive geometry.\r\n" 
	IDS_ERROR_STRING_LENGTH			"ERROR: The boot entry length cannot be more than %d characters.\n"
	IDS_ERROR_STRING_LENGTH1		"ERROR: The OS options length cannot be more than %d characters.\n"
	IDS_ERROR_DEBUG_PORT			"ERROR: The specified port has already been used as a Debug port. Please use a different port.\n"
	IDS_ERROR_REDIRECT_PORT			"ERROR: The specified port already used for redirection. Please use a different port.\n"
	IDS_ERROR_FRIENDLY_NAME			"ERROR: The OS friendly name is too long.\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_INFO_NOTWINDOWS           "INFO: The selected boot entry is not a Windows OS option.\n"
	IDS_INFO_DUMP_GPT_ENTRIES     "INFO: No partition entries found.\r\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_SWITCH_SKIP	     "SKIPPING: The switch %s already present.\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
	IDS_WARN_REDIRECT		"WARNING: The Redirect port specified is being ignored. Use edit option to change the same.\n"
	IDS_WARN_REDIRECTBAUD   "WARNING: The Redirect baud rate specified is being ignored. Use edit option to change the same.\n"
	WARN_LOCALCREDENTIALS	"WARNING: Ignoring the local credentials for the local system.\n"
	WARNING_STRING			"WARNING: "
END

STRINGTABLE DISCARDABLE 
BEGIN
	IDS_COL_BOOTID				"OS Load Options"
	IDS_COL_FRIENDLYNAME		"Friendly Name"
	IDS_COL_COL_BOOTOPTION		"Boot entry ID"
	IDS_COL_FRIENDLYNAME_SIZE	"37"
	IDS_COL_BOOTID_SIZE			"36"
	IDS_COL_BOOTOPTION_SIZE		"4" 
	IDS_COL_ARCPATH_SIZE		"20"    
	IDS_FORMAT_TABLE			"TABLE"	
	IDS_FORMAT_LIST				"LIST"	
	IDS_FORMAT_CSV				"CSV"	
	IDS_COL_ARCPATH				"Path"
	IDS_OS_HEADER				"Boot Entries\n" 	
	IDS_DASHES_OS				"------------\n"	
	IDS_BOOT_HEADER				"Boot Loader Settings\n"
	IDS_DASHES_BOOTOS			"--------------------\n"	

	IDS_DEFAULT_ARC				"Default path"	
	IDS_TIMEOUT					"Timeout"	
	IDS_DEFAULT_OS				"Default OS"		
	IDS_DEFAULT_ARC_SIZE	    "37"
	IDS_TIMEOUT_SIZE			"36"
	IDS_HEADER1			        "\nPRIMARY GPT HEADER:\r\n"
	IDS_PARTITION1			    "\nPartition GUID : {"
	IDS_PARTITION2			    "}\r\n"
	IDS_PARTITION3			    "Partition Type : {"
	IDS_START_LBA			    "Starting LBA   : %I64u\r\n"
	IDS_PARTITION4			    "Partition Name :  " 
	IDS_PARTITION5			    "\nDiskGUID       : {"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_RAW_HELP_BEGIN       "\nBOOTCFG /Raw osoptions [/A] [/S system [/U user [/P password]]] \n"
	IDS_RAW_HELP1            "            /ID bootid \n\n" 
    IDS_RAW_HELP2            "Description:\n"
    IDS_RAW_HELP3            "    Allows the user to specify the OS load options for a boot entry.\n\n"
    IDS_RAW_HELP4            "Parameter List:\n"
    IDS_RAW_HELP5            "    /S      system           Specifies the remote system to connect to.\n\n"
    IDS_RAW_HELP6            "    /U      [domain\]user    Specifies the user context under which\n"
    IDS_RAW_HELP7            "                             the command should execute.\n\n"
    IDS_RAW_HELP8            "    /P      password         Specifies the password for the given\n"
    IDS_RAW_HELP9            "                             user context.\n\n"
    IDS_RAW_HELP10           "    /ID     bootid           Specifies the boot entry id in the \n"
    IDS_RAW_HELP11           "                             [operating systems] section of the BOOT.INI\n"
    IDS_RAW_HELP12           "                             file to add the OS options to.\n\n"
	IDS_RAW_HELP13           "    /RAW    osoptions        Specifies the OS options for a boot entry.\n"
	IDS_RAW_HELP14           "                             The previous OS options will be modified.\n\n"
	IDS_RAW_HELP15           "    /A                       Specifies that the OS options entered with \n"
	IDS_RAW_HELP16           "                             /RAW switch will be appended to the \n"
	IDS_RAW_HELP17           "                             existing OS options.\n\n"
	IDS_RAW_HELP18           "    /?                       Displays this help/usage.\n\n"
	IDS_RAW_HELP19           "Examples:\n"
    IDS_RAW_HELP20           "    BOOTCFG /Raw ""/DEBUG /SOS"" /A /ID 2\n"
	IDS_RAW_HELP21           "    BOOTCFG /Raw ""/3GB"" /A /ID 2\n"
    IDS_RAW_HELP_END 	     "    BOOTCFG /Raw ""/CRASHDEBUG"" /S system /U user /P password /ID 2 \n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_TIMOUTHELP_BEGIN     "\nBOOTCFG /Timeout value [/S system [/U user [/P password]]] \n\n"
    IDS_TIMOUTHELP1			 "Description:\n"
    IDS_TIMOUTHELP2			 "    Allows the user to change the OS timeout value. Valid range \n"
    IDS_TIMOUTHELP3			 "    is between 0 and 999.\n\n"
    IDS_TIMOUTHELP4			 "Parameter List:\n"
    IDS_TIMOUTHELP5	         "    /S        system         Specifies the remote system to connect to.\n\n"
    IDS_TIMOUTHELP6          "    /U        [domain\]user  Specifies the user context under which\n"
    IDS_TIMOUTHELP7          "                             the command should execute.\n\n"
    IDS_TIMOUTHELP8          "    /P        password       Specifies the password for the given\n"
    IDS_TIMOUTHELP9          "                             user context.\n\n"
	IDS_TIMOUTHELP10         "    /TIMEOUT  value          Specifies the time in seconds after \n"
	IDS_TIMOUTHELP11         "                             which default OS will be loaded.\n\n"
	IDS_TIMOUTHELP12         "    /?                       Displays this help/usage.\n\n"
    IDS_TIMOUTHELP13         "Examples:\n"
    IDS_TIMOUTHELP14         "    BOOTCFG /Timeout 30 \n"
    IDS_TIMOUTHELP_END 	     "    BOOTCFG /Timeout 50 /S system /U domain\user /P password\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DEFAULT_BEGIN        "\nBOOTCFG /Default [/S system [/U user [/P password]]] /ID bootid\n\n"
    IDS_DEFAULT1	     "Description:\n"
    IDS_DEFAULT2	     "    Allows the user to change the Default OS entry.\n\n"
    IDS_DEFAULT3	     "Parameter List:\n"
    IDS_DEFAULT4           "    /S      system           Specifies the remote system to connect to.\n\n"
    IDS_DEFAULT5            "    /U      [domain\]user    Specifies the user context under which\n"
    IDS_DEFAULT6            "                             the command should execute.\n\n"
    IDS_DEFAULT7            "    /P      password         Specifies the password for the given\n"
    IDS_DEFAULT8            "                             user context.\n\n"
    IDS_DEFAULT9 	        "    /ID     bootid           Specifies the boot entry id in the \n"
    IDS_DEFAULT10  	        "                             [operating systems] section of the BOOT.INI\n"
    IDS_DEFAULT11	        "                             file to be made as Default OS.\n\n"
	IDS_DEFAULT12	        "    /?                       Displays this help/usage.\n\n"
    IDS_DEFAULT13	        "Examples:\n"
    IDS_DEFAULT14	        "    BOOTCFG /Default /ID 2\n"
    IDS_DEFAULT_END	        "    BOOTCFG /Default /S system /U domain\user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_MAIN_HELP_IA64_BEGIN     "\nBOOTCFG /parameter [arguments]\n\n"
    IDS_MAIN_HELP1_IA64          "Description:\n"
    IDS_MAIN_HELP2_IA64          "    This command line tool can be used to configure, query, change or \n"
    IDS_MAIN_HELP3_IA64          "    delete the boot entry settings in the NVRAM.\n\n"
    IDS_MAIN_HELP4_IA64          "Parameter List:\n"
    IDS_MAIN_HELP5_IA64          "    /Copy          Makes a copy of an existing boot entry for which \n"
    IDS_MAIN_HELP6_IA64          "                   you can add the OS configuration options.\n\n"
    IDS_MAIN_HELP7_IA64          "    /Delete        Deletes an existing boot entry from the NVRAM. You \n"
	IDS_MAIN_HELP8_IA64          "                   must specify the entry# to delete.\n\n"
    IDS_MAIN_HELP9_IA64          "    /Query         Displays the current boot entries and their settings.\n\n"
    IDS_MAIN_HELP10_IA64         "    /Raw           Allows the user to specify any switch options to be \n"
	IDS_MAIN_HELP11_IA64         "                   added for a specified boot entry.\n\n"
    IDS_MAIN_HELP12_IA64         "    /Timeout	     Allows the user to change the Timeout value.\n\n"
    IDS_MAIN_HELP13_IA64         "    /Default	     Allows the user to change the Default boot entry.\n\n"
    IDS_MAIN_HELP14_IA64         "    /EMS           Allows the user to configure the /redirect switch\n"  	
	IDS_MAIN_HELP15_IA64         "                   for headless support for a specified boot entry.\n\n"
    IDS_MAIN_HELP16_IA64         "    /Debug         Specifies the port and baudrate for debugging.\n\n"
    IDS_MAIN_HELP17_IA64         "    /Addsw         Allows the user to add predefined switches for a \n"
    IDS_MAIN_HELP18_IA64         "                   specified boot entry.\n\n"
    IDS_MAIN_HELP19_IA64         "    /Rmsw          Allows the user to remove predefined switches for \n"	
	IDS_MAIN_HELP20_IA64         "                   a specified boot entry.\n\n"
    IDS_MAIN_HELP21_IA64         "    /Dbg1394       Allows the user to configure the 1394 port debugging\n"  
	IDS_MAIN_HELP22_IA64         "                   for a specified boot entry.\n\n"
    IDS_MAIN_HELP23_IA64         "    /Mirror        Allows the user to list, add and update information \n"  
	IDS_MAIN_HELP24_IA64         "                   about a mirrored drive.\n\n"  
	IDS_MAIN_HELP25_IA64         "    /?             Displays this help/usage.\n\n"
    IDS_MAIN_HELP26_IA64	     "Examples:\n"
    IDS_MAIN_HELP27_IA64         "    BOOTCFG /Copy /?\n"
    IDS_MAIN_HELP28_IA64         "    BOOTCFG /Delete /?\n"
    IDS_MAIN_HELP29_IA64	     "    BOOTCFG /Query /?\n"
    IDS_MAIN_HELP30_IA64         "    BOOTCFG /Raw /?\n"
    IDS_MAIN_HELP31_IA64	     "    BOOTCFG /Timeout /?\n"
    IDS_MAIN_HELP32_IA64	     "    BOOTCFG /Default /?\n"
    IDS_MAIN_HELP33_IA64	     "    BOOTCFG /EMS /?\n"
    IDS_MAIN_HELP34_IA64	     "    BOOTCFG /Debug /?\n"
    IDS_MAIN_HELP35_IA64	     "    BOOTCFG /Addsw /?\n"
    IDS_MAIN_HELP36_IA64	     "    BOOTCFG /Rmsw /?\n"
    IDS_MAIN_HELP37_IA64	     "    BOOTCFG /Dbg1394 /?\n"
	IDS_MAIN_HELP38_IA64	     "    BOOTCFG /Mirror /?\n"
    IDS_MAIN_HELP_IA64_END	 "    BOOTCFG  /?\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_COPY_HELP_IA64_BEGIN   "\nBOOTCFG /Copy [/D description] /ID bootid\n\n"
    IDS_COPY_HELP1_IA64        "Description:\n"
    IDS_COPY_HELP2_IA64        "    Makes a copy of an existing boot entry.\n\n"
    IDS_COPY_HELP3_IA64        "Parameter List:\n"
    IDS_COPY_HELP4_IA64        "    /D       description   The description for the OS entry being made.\n\n"
    IDS_COPY_HELP5_IA64        "    /ID      bootid        Specifies the boot entry id from\n"
    IDS_COPY_HELP6_IA64        "                           which a copy needs to be made.\n\n"
	IDS_COPY_HELP7_IA64        "    /?                     Displays this help/usage.\n\n"
    IDS_COPY_HELP8_IA64        "Examples:\n"
    IDS_COPY_HELP9_IA64        "    BOOTCFG /Copy /D ""Windows XP with Debug"" /ID 1\n"
    IDS_COPY_HELP10_IA64       "    BOOTCFG /Copy /ID 3\n"
    IDS_COPY_HELP_IA64_END     "    BOOTCFG /Copy /D ""Windows XP /Crashdebug"" /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_QUERY_HELP64_BEGIN  "\nBOOTCFG /Query \n\n"
    IDS_QUERY_HELP64A        "Description:\n"
    IDS_QUERY_HELP64B	    "    Displays the boot entries and their settings for the local machine.\n"
    IDS_QUERY_HELP64C	    "    The boot entries and their settings are read from the NVRAM.\n\n"	    
    IDS_QUERY_HELP64D	    "Examples:\n"
    IDS_QUERY_HELP64_END    "    BOOTCFG /Query\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DELETE_HELP_IA64_BEGIN   "\nBOOTCFG /Delete /ID bootid\n\n"
    IDS_DELETE_HELP1_IA64        "Description:\n"
    IDS_DELETE_HELP2_IA64        "    Deletes an existing boot entry on a IA64 machine.\n\n"
    IDS_DELETE_HELP3_IA64        "Parameter List:\n"
    IDS_DELETE_HELP4_IA64        "    /ID        bootid      Specifies the boot entry id that\n"
    IDS_DELETE_HELP5_IA64        "                           needs to be deleted.\n\n"
	IDS_DELETE_HELP6_IA64        "    /?                     Displays this help/usage.\n\n"
    IDS_DELETE_HELP7_IA64        "Examples:\n"
    IDS_DELETE_HELP8_IA64        "    BOOTCFG /Delete /ID 1\n"
    IDS_DELETE_HELP_IA64_END     "    BOOTCFG /Delete /ID 3\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_RAW_HELP_IA64_BEGIN       "\nBOOTCFG /Raw OSoptions [/A] /ID bootid\n\n"
    IDS_RAW_HELP1_IA64            "Description:\n"
    IDS_RAW_HELP2_IA64            "    Allows the user to specify the OS load options for a boot entry.\n\n"
    IDS_RAW_HELP3_IA64       	  "Parameter List:\n"
    IDS_RAW_HELP4_IA64            "    /ID        bootid      Specifies the boot entry id to add the\n"
    IDS_RAW_HELP5_IA64            "                           OS options to.\n\n"
	IDS_RAW_HELP6_IA64            "    /RAW       OSoptions   Specifies the OS options for a boot entry.\n"
	IDS_RAW_HELP7_IA64            "                           The previous OS options will be overwritten.\n\n"
	IDS_RAW_HELP8_IA64            "    /A                     Specifies that the OS options entered with \n"
	IDS_RAW_HELP9_IA64            "                           /Raw switch will be appended to the existing \n"
	IDS_RAW_HELP10_IA64           "                           OS options.\n\n"
	IDS_RAW_HELP11_IA64           "    /?                     Displays this help/usage.\n\n"
    IDS_RAW_HELP12_IA64           "Examples:\n"
    IDS_RAW_HELP13_IA64           "    BOOTCFG /Raw ""/DEBUG /SOS"" /ID 2\n"
	IDS_RAW_HELP14_IA64           "    BOOTCFG /Raw ""/3GB"" /A /ID 2\n"
    IDS_RAW_HELP_IA64_END         "    BOOTCFG /Raw ""/DEBUG /DEBUGPORT=COM2 /BAUDRATE=19200"" /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_TIMOUTHELP_IA64_BEGIN  "\nBOOTCFG /Timeout value\n\n"
    IDS_TIMOUTHELP1_IA64       "Description:\n"
    IDS_TIMOUTHELP2_IA64       "    Allows the user to change the Timeout value. Valid range \n"
    IDS_TIMOUTHELP3_IA64       "    is between 0 and 999.\n\n"
    IDS_TIMOUTHELP4_IA64	   "Parameter List:\n"
	IDS_TIMOUTHELP5_IA64       "    /Timeout  value          Specifies the time in seconds after \n"
	IDS_TIMOUTHELP6_IA64       "                             which default OS will be loaded.\n\n"
    IDS_TIMOUTHELP7_IA64       "    /?                       Displays this help/usage.\n\n"
    IDS_TIMOUTHELP8_IA64       "Examples:\n"
    IDS_TIMOUTHELP_IA64_END    "    BOOTCFG /Timeout 10\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DEFAULT_IA64_BEGIN   "\nBOOTCFG /Default /ID bootid\n\n"
    IDS_DEFAULT1_IA64	     "Description:\n"
    IDS_DEFAULT2_IA64	     "    Allows the user to change the Default boot entry.\n\n"
    IDS_DEFAULT3_IA64	     "Parameter List:\n"
    IDS_DEFAULT4_IA64	     "    /ID        bootid      Specifies the boot entry id\n"
    IDS_DEFAULT5_IA64	     "                           that needs to be made default.\n\n"
	IDS_DEFAULT6_IA64	     "    /?                     Displays this help/usage.\n\n"
    IDS_DEFAULT7_IA64	     "Examples:\n"
    IDS_DEFAULT_IA64_END     "    BOOTCFG /Default /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_MAIN_HELP_BEGIN1      "\nBOOTCFG /parameter [arguments]\n\n"
    IDS_MAIN_HELP1A           "Description:\n"
    IDS_MAIN_HELP2A           "    This command line tool can be used to configure, query, change or \n"
    IDS_MAIN_HELP3A           "    delete the boot entry settings in the BOOT.INI file.\n\n"
    IDS_MAIN_HELP4A           "Parameter List:\n"
    IDS_MAIN_HELP5A           "    /Copy       Makes a copy of an existing boot entry [operating \n"
    IDS_MAIN_HELP6A           "                systems] section for which you can add OS options to.\n\n"
    IDS_MAIN_HELP7A           "    /Delete     Deletes an existing boot entry in the [operating \n"
    IDS_MAIN_HELP8A           "                systems] section of the BOOT.INI file. You must specify\n"
    IDS_MAIN_HELP9A           "                the entry# to delete.\n\n"
    IDS_MAIN_HELP10A          "    /Query      Displays the current boot entries and their settings.\n\n"
    IDS_MAIN_HELP11A          "    /Raw        Allows the user to specify any switch options to be \n"
    IDS_MAIN_HELP12A          "                added for a specified boot entry.\n\n"	
	IDS_MAIN_HELP13A          "    /Timeout    Allows the user to change the Timeout value.\n\n"
    IDS_MAIN_HELP14A          "    /Default    Allows the user to change the Default boot entry.\n\n"
    IDS_MAIN_HELP15A	      "    /EMS        Allows the user to configure the /redirect switch\n"  	
	IDS_MAIN_HELP16A	      "                for headless support for a boot entry.\n\n"
    IDS_MAIN_HELP17A	  	  "    /Debug      Allows the user to specify the port and baudrate for \n"
	IDS_MAIN_HELP18A	  	  "                remote debugging for a specified boot entry.\n\n"
    IDS_MAIN_HELP19A		  "    /Addsw      Allows the user to add predefined switches for \n"
	IDS_MAIN_HELP20A		  "                a specific boot entry.\n\n"
    IDS_MAIN_HELP21A		  "    /Rmsw       Allows the user to remove predefined switches for a \n"
	IDS_MAIN_HELP22A		  "                specific boot entry.\n\n"
    IDS_MAIN_HELP23A		  "    /Dbg1394    Allows the user to configure 1394 port debugging \n"  
	IDS_MAIN_HELP24A		  "                for a specified boot entry.\n\n"
    IDS_MAIN_HELP25A		  "    /?          Displays this help/usage.\n\n"
    IDS_MAIN_HELP26A          "Examples:\n"
    IDS_MAIN_HELP27A          "    BOOTCFG /Copy /?\n"
    IDS_MAIN_HELP28A          "	   BOOTCFG /Delete /?\n"
    IDS_MAIN_HELP29A          "    BOOTCFG /Query /?\n"
    IDS_MAIN_HELP30A          "    BOOTCFG /Raw /?\n"
    IDS_MAIN_HELP31A          "    BOOTCFG /Timeout /?\n"
    IDS_MAIN_HELP32A          "    BOOTCFG /EMS /?\n"
    IDS_MAIN_HELP33A          "    BOOTCFG /Debug /?\n"
    IDS_MAIN_HELP34A          "    BOOTCFG /Addsw /?\n"
    IDS_MAIN_HELP35A          "    BOOTCFG /Rmsw /?\n"
    IDS_MAIN_HELP36A          "    BOOTCFG /Dbg1394 /?\n"
    IDS_MAIN_HELP37A          "    BOOTCFG /Default /?\n"
	IDS_MAIN_HELP_END1	      "    BOOTCFG /?\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_EMS_BEGIN_X86    "\nBOOTCFG /EMS value [/S system [/U user [/P password]]]\n"
    IDS_EMS1		     "                     [/PORT port] [/BAUD baudrate] [/ID bootid]\n\n"
	IDS_EMS2		     "Description:\n"
	IDS_EMS3		     "    Allows the user to add or change(edit) the EMS headless redirection\n"
	IDS_EMS4		     "    settings.\n\n"
    IDS_EMS5			 "Parameter List:\n"
    IDS_EMS6			 "    value    default         Specifies the valid set of values for EMS\n" 
	IDS_EMS7			 "                             redirection - ON, OFF, EDIT.\n"
	IDS_EMS8			 "                             NOTE: EDIT is used to change current settings.\n\n"
	IDS_EMS9             "    /S       system          Specifies the remote system to connect to.\n\n"
    IDS_EMS10            "    /U       [domain\]user   Specifies the user context under which\n"
    IDS_EMS11            "                             the command should execute.\n\n"
    IDS_EMS12            "    /P       password        Specifies the password for the given\n"
    IDS_EMS13            "                             user context.\n\n"
	IDS_EMS14			 "    /PORT    port            Specifies the COM port to be used for \n"
	IDS_EMS15			 "                             redirection. Valid ports are COM1, COM2, COM3\n"
	IDS_EMS16			 "                             COM4 or BIOSSET(EMS uses BIOS settings).\n\n"
	IDS_EMS17			 "    /BAUD    baudrate        Specifies the Baud rate to be used for \n"
	IDS_EMS18			 "                             redirection. Valid Baud rates are 9600,\n"
	IDS_EMS19			 "                             19200, 57600, 115200.\n\n"
	IDS_EMS20            "    /ID      bootid          Specifies the boot entry id in the \n"
    IDS_EMS21 			 "                             operating systems section of the BOOT.INI\n"
    IDS_EMS22		     "                             file to add the EMS option. This is \n"
    IDS_EMS23		     "                             required when EMS value is set to ON or OFF.\n\n"
    IDS_EMS24		     "    /?                       Displays this help/usage.\n\n"
	IDS_EMS25		     "Examples:\n"
    IDS_EMS26		     "    BOOTCFG /EMS ON /PORT COM1 /BAUD 19200 /ID 2\n"
    IDS_EMS27		     "    BOOTCFG /EMS ON /PORT BIOSSET  /ID 3\n"
    IDS_EMS28		     "    BOOTCFG /EMS OFF /S system /ID 2\n"
    IDS_EMS29		     "    BOOTCFG /EMS EDIT /PORT com2 /BAUD 115200 \n"
    IDS_EMS_END_X86	     "    BOOTCFG /EMS OFF /S system /U domain\user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DEBUG_BEGIN_X86  "\nBOOTCFG /Debug value [/S system [/U user [/P password]]]\n"
    IDS_DEBUG1		     "                       [/PORT port [/BAUD baudrate]] /ID bootid\n\n"
	IDS_DEBUG2		     "Description:\n"
	IDS_DEBUG3		     "    Allows the user to add or change(edit) the debug settings  \n"
    IDS_DEBUG4		     "    for a specified OS entry.\n\n"
	IDS_DEBUG5			 "Parameter List:\n"
    IDS_DEBUG6			 "    value    default         Specifies the valid set of debugging \n" 
	IDS_DEBUG7			 "                             values - ON, OFF, EDIT.\n\n"
	IDS_DEBUG8           "    /S       system          Specifies the remote system to connect to.\n\n"
    IDS_DEBUG10          "    /U       [domain\]user   Specifies the user context under which\n"
    IDS_DEBUG11          "                             the command should execute.\n\n"
    IDS_DEBUG12          "    /P       password        Specifies the password for the given\n"
    IDS_DEBUG13          "                             user context.\n\n"
	IDS_DEBUG14			 "    /PORT    port            Specifies the COM port to connect to remote\n"
	IDS_DEBUG15			 "                             machine to be used for debugging. Valid \n"
	IDS_DEBUG16			 "                             ports are COM1, COM2, COM3, COM4.\n\n"
	IDS_DEBUG17			 "    /BAUD    baudrate        Specifies the baud rate to be used for \n"
	IDS_DEBUG18			 "                             debugging. Valid Baud rates are 9600, 19200,\n"
	IDS_DEBUG19			 "                             38400, 57600, 115200.\n\n"
	IDS_DEBUG20          "    /ID      bootid          Specifies the boot entry id in the \n"
    IDS_DEBUG21 		 "                             [operating systems] section of the BOOT.INI\n"
    IDS_DEBUG22		     "                             file to add the OS options to.\n\n"
	IDS_DEBUG23		     "    /?                       Displays this help/usage.\n\n"
    IDS_DEBUG24		     "Examples:\n"
    IDS_DEBUG25		     "    BOOTCFG /Debug ON /PORT COM1 /ID 2\n"
    IDS_DEBUG26		     "    BOOTCFG /Debug OFF /S system /U user /ID 2\n"
    IDS_DEBUG27		     "    BOOTCFG /Debug EDIT /PORT com2 /BAUD 19200 /ID 2 \n"
    IDS_DEBUG_END_X86	 "    BOOTCFG /Debug OFF /S system /U domain\user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DEBUG_BEGIN_IA64 "\nBOOTCFG /Debug value [/PORT port [/BAUD baudrate]] /ID bootid\n\n"
	IDS_DEBUG1A		 "Description:\n"
	IDS_DEBUG2A		 "    Allows the user to add or change(edit) the debug settings for\n"
    IDS_DEBUG3A		 "    a specified OS entry.\n\n"
	IDS_DEBUG4A		 "Parameter List:\n"
    IDS_DEBUG5A		 "    value      default     Specifies the valid set of debugging \n" 
	IDS_DEBUG6A		 "                           values - ON, OFF, EDIT.\n\n"
    IDS_DEBUG7A		 "    /PORT      port        Specifies the COM port to connect to remote\n"
	IDS_DEBUG8A	     "                           machine to be used for debugging.\n"
	IDS_DEBUG9A		 "                           Valid ports are COM1, COM2, COM3, COM4.\n\n"
	IDS_DEBUG10A	 "    /BAUD      baudrate    Specifies the baud rate to be used for \n"
	IDS_DEBUG11A	 "                           debugging. Valid Baud rates are 9600, 19200,\n"
	IDS_DEBUG12A	 "                           38400, 57600, 115200.\n\n"
	IDS_DEBUG13A     "    /ID        bootid      Specifies the boot entry id in the \n"
    IDS_DEBUG14A 	 "                           NVRAM to add the OS options to.\n\n"
	IDS_DEBUG15A     "    /?                     Displays this help/usage.\n\n"
    IDS_DEBUG16A	 "Examples:\n"
    IDS_DEBUG17A	 "    BOOTCFG /Debug ON /PORT COM1 /BAUD 19200 /ID 2\n"
    IDS_DEBUG18A	 "    BOOTCFG /Debug ON /PORT COM4  /ID 3\n"
    IDS_DEBUG19A	 "    BOOTCFG /Debug OFF /ID 2\n"
    IDS_DEBUG_END_IA64 "    BOOTCFG /Debug EDIT /PORT com2 /BAUD 38400 /ID 2\n"
END


STRINGTABLE DISCARDABLE 
BEGIN
    IDS_EMS_BEGIN_IA64    "\nBOOTCFG /EMS value  /ID bootid \n\n"
	IDS_EMS1A		     "Description:\n"
	IDS_EMS2A		     "    Allows the user to add or remove the EMS headless \n"
	IDS_EMS3A		     "    redirection settings.\n\n"
    IDS_EMS4A			 "Parameter List:\n"
    IDS_EMS5A			 "    value    default     Specifies the valid set of values for EMS\n" 
	IDS_EMS6A			 "                         redirection - ON, OFF.\n\n"
	IDS_EMS7A            "    /ID      bootid      Specifies the boot entry id in the \n"
    IDS_EMS8A 			 "                         NVRAM file to add the OS options to.\n\n"
	IDS_EMS9A 			 "    /?                   Displays this help/usage.\n\n"
    IDS_EMS10A		     "Examples:\n"
    IDS_EMS11A		     "    BOOTCFG /EMS ON /ID 2\n"
    IDS_EMS_END_IA64     "    BOOTCFG /EMS OFF /ID 3\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_ADDSW_BEGIN_X86        "\nBOOTCFG /Addsw [/S system [/U user [/P password]]]\n"
    IDS_ADDSW1		     "             { [/MM val] [/BV] [/SO] [/NG] } /ID bootid \n\n"
	IDS_ADDSW2		     "Description:\n"
    IDS_ADDSW3			 "    Allows the user to add the switches for a specified OS entry.\n\n"
    IDS_ADDSW4			 "Parameter List:\n"
	IDS_ADDSW5           "    /S     system          Specifies the remote system to connect to.\n\n"
    IDS_ADDSW6           "    /U     [domain\]user   Specifies the user context under which\n"
    IDS_ADDSW7           "                           the command should execute.\n\n"
    IDS_ADDSW8           "    /P     password        Specifies the password for the given\n"
    IDS_ADDSW9           "                           user context.\n\n"
	IDS_ADDSW10			 "    /MM    value           Specifies to add the /maxmem switch which\n"
	IDS_ADDSW11			 "                           directs the maximum amount of RAM (in MB) \n"
	IDS_ADDSW12          "                           that OS can use.\n\n"  
	IDS_ADDSW13			 "    /BV                    Specifies to add the /basevideo switch which\n"
	IDS_ADDSW14			 "                           directs the OS to use standard VGA mode for \n"
	IDS_ADDSW15			 "                           the installed video driver.\n\n"
	IDS_ADDSW16          "    /SO                    Specifies to add the /sos switch which is \n"
	IDS_ADDSW17          "                           used to show the names of each device\n"
	IDS_ADDSW18          "                           driver while loading.\n\n"
	IDS_ADDSW19          "    /NG                    Specifies to add the /noguiboot switch which\n"
	IDS_ADDSW20          "                           disables the Whistler progress bar that\n"
	IDS_ADDSW21          "                           appears before the CTRL+ALT+DEL logon prompt.\n\n"
	IDS_ADDSW22          "    /ID    bootid          Specifies the boot entry id in the \n"
    IDS_ADDSW23 		 "                           [operating systems] section of the BOOT.INI \n"
    IDS_ADDSW24          "                           file to add the OS options to.\n\n"
	IDS_ADDSW25          "    /?                     Displays this help/usage.\n\n"
    IDS_ADDSW26		     "Examples:\n"
    IDS_ADDSW27		     "    BOOTCFG /Addsw /MM 64 /ID 2\n"
    IDS_ADDSW28		     "    BOOTCFG /Addsw /SO /ID 3\n"
    IDS_ADDSW29		     "    BOOTCFG /Addsw /SO /NG /S system /U domain\user /ID 2\n"
    IDS_ADDSW30		     "    BOOTCFG /Addsw /NG /ID 2 \n"
    IDS_ADDSW_END_X86	 "    BOOTCFG /Addsw /MM 96 /NG /S system /U user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_ADDSW_BEGIN_IA64 "\nBOOTCFG /Addsw { [/MM val] [/BV] [/SO] [/NG] } /ID bootid \n\n"
    IDS_ADDSW1A		     "Description:\n"
    IDS_ADDSW2A			 "    Allows the user to add switches for a specified OS entry.\n\n"
    IDS_ADDSW3A			 "Parameter List:\n"
	IDS_ADDSW4A			 "    /MM        value       Specifies to add the /maxmem switch which \n"
	IDS_ADDSW5A			 "                           directs the maximum amount of RAM (in MB)that\n"
	IDS_ADDSW6A			 "                           OS can use.\n\n"
	IDS_ADDSW7A			 "    /BV                    Specifies to add the /basevideo switch which\n"
	IDS_ADDSW8A			 "                           directs the OS to use standard VGA mode for \n"
	IDS_ADDSW9A			 "                           the installed video driver.\n\n"
	IDS_ADDSW10A         "    /SO                    Specifies to add the /sos switch which is  \n"
	IDS_ADDSW11A         "                           used to show the names of each device driver\n"
	IDS_ADDSW12A         "                           while loading.\n\n"
	IDS_ADDSW13A         "    /NG                    Specifies to add the /noguiboot switch which \n"
	IDS_ADDSW14A         "                           disables the Whistler progress bar that\n"
	IDS_ADDSW15A         "                           appears before the CTRL+ALT+DEL logon prompt.\n\n"
    IDS_ADDSW16A         "    /ID        bootid      Specifies the boot entry id in the NVRAM \n"
    IDS_ADDSW17A         "                           file to add the OS options to.\n\n"
	IDS_ADDSW18A         "    /?                     Displays this help/usage.\n\n"
    IDS_ADDSW19A	     "Examples:\n"
    IDS_ADDSW20A	     "    BOOTCFG /Addsw /MM 64 /ID 2\n"
    IDS_ADDSW21A         "    BOOTCFG /Addsw /SO /ng /ID 2\n"
    IDS_ADDSW22A         "    BOOTCFG /Addsw /BV /ID 2 \n"
    IDS_ADDSW_END_IA64	 "    BOOTCFG /Addsw /MM 96 /ng /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_RMSW_BEGIN_X86   "\nBOOTCFG /Rmsw [/S system [/U user [/P password]]]\n"
    IDS_RMSW1		     "                  { [/MM] [/BV] [/SO] [/NG] } /ID bootid \n\n"
	IDS_RMSW2		     "Description:\n"
    IDS_RMSW3			 "    Allows the user to remove the switches from an OS entry.\n\n"
    IDS_RMSW4			 "Parameter List:\n"
	IDS_RMSW5            "    /S     system          Specifies the remote system to connect to.\n\n"
    IDS_RMSW6            "    /U     [domain\]user   Specifies the user context under which\n"
    IDS_RMSW7            "                           the command should execute.\n\n"
    IDS_RMSW8            "    /P     password        Specifies the password for the given\n"
    IDS_RMSW9            "                           user context.\n\n"
	IDS_RMSW10			 "    /MM                    Specifies the maximum amount of random access\n"
	IDS_RMSW11			 "                           memory that whistler can use.\n\n"
	IDS_RMSW12			 "    /BV                    Specifies to remove the /basevideo switch \n"
	IDS_RMSW13			 "                           which directs the OS to use standard VGA \n"
	IDS_RMSW14			 "                           mode for the installed video driver.\n\n"
	IDS_RMSW15           "    /SO                    Specifies to remove the /sos switch which is\n"
	IDS_RMSW16	         "                           used to show the names of each device driver\n"
	IDS_RMSW17	         "                           while loading.\n\n"
	IDS_RMSW18           "    /NG                    Specifies to remove the /noguiboot switch \n"
	IDS_RMSW19           "                           which disables the Whistler progress bar that\n"
	IDS_RMSW20           "                           appears before the CTRL+ALT+DEL logon prompt.\n\n"
	IDS_RMSW21           "    /ID    bootid          Specifies the boot entry id in the\n"
    IDS_RMSW22 		     "                           [operating systems] section of the BOOT.INI \n"
    IDS_RMSW23	         "                           file to remove the OS options from.\n\n"
	IDS_RMSW24	         "    /?                     Displays this help/usage.\n\n"
    IDS_RMSW25		     "Examples:\n"
    IDS_RMSW26           "    BOOTCFG /Rmsw /MM /ID 2\n"
    IDS_RMSW27	         "    BOOTCFG /Rmsw /SO /ID 3\n"
    IDS_RMSW28	         "    BOOTCFG /Rmsw /SO /NG /S system /U user /ID 2\n"
    IDS_RMSW29	         "    BOOTCFG /Rmsw /NG /ID 2 \n"
    IDS_RMSW_END_X86	 "    BOOTCFG /Rmsw /MM /NG /S system /U domain\user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_RMSW_BEGIN_IA64  "\nBOOTCFG /Rmsw { [/MM ] [/BV] [/SO] [/NG] } /ID bootid \n\n"
    IDS_RMSW1A		     "Description:\n"
    IDS_RMSW2A			 "    Allows the user to remove switches from an OS entry.\n\n"
    IDS_RMSW3A			 "Parameter List:\n"
	IDS_RMSW4A			 "    /MM                    Specifies the maximum amount of random access\n"
	IDS_RMSW5A			 "                           memory that whistler can use.\n\n"
	IDS_RMSW6A			 "    /BV                    Specifies to remove the /basevideo switch \n"
	IDS_RMSW7A			 "                           which directs the OS to use standard VGA mode \n"
	IDS_RMSW8A			 "                           for the installed video driver.\n\n"
	IDS_RMSW9A           "    /SO                    Specifies to remove the /sos switch which is \n"
	IDS_RMSW10A	         "                           used to show the names of each device driver \n"
	IDS_RMSW11A          "                           while loading.\n\n"
	IDS_RMSW12A          "    /NG                    Specifies to remove the /noguiboot switch \n"
	IDS_RMSW13A          "                           which disables the Whistler progress bar that\n"
	IDS_RMSW14A          "                           appears before the CTRL+ALT+DEL logon prompt.\n\n"
	IDS_RMSW15A          "    /ID        bootid      Specifies the boot entry id in the NVRAM \n"
    IDS_RMSW16A 		 "                           file to remove the OS options from.\n\n"
    IDS_RMSW17A 		 "    /?                     Displays this help/usage.\n\n"
	IDS_RMSW18A	         "Examples:\n"
	IDS_RMSW19A	         "    BOOTCFG /Rmsw /MM  /ID 2\n"
    IDS_RMSW20A          "    BOOTCFG /Rmsw /SO  /NG /ID 2\n"
    IDS_RMSW21A          "    BOOTCFG /Rmsw /BV  /ID 2 \n"
    IDS_RMSW_END_IA64	 "    BOOTCFG /Rmsw /MM  /NG /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_MAIN_USAGE               "ERROR: Invalid syntax.\nType ""BOOTCFG /?"" for usage.\n"
    IDS_QUERY_USAGE              "ERROR: Invalid syntax.\nType ""BOOTCFG /QUERY /?"" for usage.\n"
    IDS_CHANGE_USAGE             "ERROR: Invalid syntax.\nType ""BOOTCFG /CHANGE /?"" for usage.\n"
    IDS_COPY_USAGE               "ERROR: Invalid syntax.\nType ""BOOTCFG /COPY /?"" for usage.\n"
    IDS_DELETE_USAGE             "ERROR: Invalid syntax.\nType ""BOOTCFG /DELETE /?"" for usage.\n"
	IDS_RAW_USAGE   	         "ERROR: Invalid syntax.\nType ""BOOTCFG /RAW /?"" for usage.\n"
    IDS_TIMEOUT_USAGE            "ERROR: Invalid syntax.\nType ""BOOTCFG /TIMEOUT /?"" for usage.\n"
    IDS_DEFAULTOS_USAGE          "ERROR: Invalid syntax.\nType ""BOOTCFG /DEFAULT /?"" for usage.\n"
    IDS_INVALID_SYNTAX_ADDSW     "ERROR: Invalid syntax.\nType ""BOOTCFG /ADDSW /?"" for usage.\n"
    IDS_INVALID_SYNTAX_RMSW      "ERROR: Invalid syntax.\nType ""BOOTCFG /RMSW /?"" for usage.\n"
    IDS_INVALID_SYNTAX_DEBUG     "ERROR: Invalid syntax.\nType ""BOOTCFG /DEBUG /?"" for usage.\n"
    IDS_INVALID_SYNTAX_EMS       "ERROR: Invalid syntax.\nType ""BOOTCFG /EMS /?"" for usage.\n"
	IDS_INVALID_SYNTAX_DBG1394   "ERROR: Invalid syntax.\nType ""BOOTCFG /DBG1394 /?"" for usage.\n"
	IDS_INVALID_CH_RANGE         "ERROR: Invalid syntax. Channel value must be in the range of 1 - 64.\n"
	IDS_MIRROR_SYNTAX			 "ERROR: Invalid syntax.\nType ""BOOTCFG /MIRROR /?"" for usage.\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DBG1394_BEGIN_X86   "\nBOOTCFG /Dbg1394 value [/S system [/U user [/P password]]]\n"
    IDS_DBG1394A		     "                  [/CH channel] /ID bootid \n\n"
	IDS_DBG1394B		     "Description:\n"
    IDS_DBG1394C			 "    Allows the user to configure the 1394 port debugging.\n\n"
    IDS_DBG1394D			 "Parameter List:\n"
	IDS_DBG1394E			 "    value  default         Specifies the valid set of values for\n"
    IDS_DBG1394F			 "                           Dbg1394 switch. Valid values: ON, OFF.\n\n"
	IDS_DBG1394G             "    /S     system          Specifies the remote system to connect to.\n\n"
    IDS_DBG1394H             "    /U     [domain\]user   Specifies the user context under which\n"
    IDS_DBG1394I             "                           the command should execute.\n\n"
    IDS_DBG1394J             "    /P     password        Specifies the password for the given\n"
    IDS_DBG1394K             "                           user context.\n\n"
	IDS_DBG1394L             "    /CH    channel         Specifies the channel. Valid values: 1 to 64.\n\n"
	IDS_DBG1394M 		     "    /ID    bootid          Specifies the boot entry id in the\n"
    IDS_DBG1394N 		     "                           [operating systems] section of the BOOT.INI \n"
    IDS_DBG1394O	         "                           file to change the OS options to.\n\n"
	IDS_DBG1394P	         "    /?                     Displays this help/usage.\n\n"
 	IDS_DBG1394Q		     "Examples:\n"
    IDS_DBG1394R             "    BOOTCFG /Dbg1394 on  /ID 2\n"
    IDS_DBG1394S	         "    BOOTCFG /Dbg1394 on /CH 30  /ID 3\n"
    IDS_DBG1394T	         "    BOOTCFG /Dbg1394 on /CH 20 /S system /U user /ID 2\n"
    IDS_DBG1394U	         "    BOOTCFG /Dbg1394 off /ID 2 \n"
    IDS_DBG1394_END_X86	     "    BOOTCFG /Dbg1394 off /S system /U domain\user /P password /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_DBG1394_BEGIN_IA64   "\nBOOTCFG /Dbg1394 value [/CH channel] /ID bootid  \n"
    IDS_DBG1394_IA64A		 "                                                 \n"
	IDS_DBG1394_IA64B		 "Description:\n"
    IDS_DBG1394_IA64C		 "    Allows the user to configure the 1394 port debugging.\n\n"
    IDS_DBG1394_IA64D		 "Parameter List:\n"
	IDS_DBG1394_IA64E		 "    value  default    Specifies the valid set of values for\n"
    IDS_DBG1394_IA64F		 "                      Dbg1394 switch. Valid values are ON, OFF.\n\n"
	IDS_DBG1394_IA64G        "    /CH    channel    Specifies the 1394 channel. Valid values: 1 to 64.\n\n"
	IDS_DBG1394_IA64H 		 "    /ID    bootid     Specifies the boot entry id in the\n"
    IDS_DBG1394_IA64I 		 "                      EFI NVRAM file to change the \n"
    IDS_DBG1394_IA64J	     "                      OS options to.\n\n"
	IDS_DBG1394_IA64K	     "    /?                Displays this help/usage.\n\n"
    IDS_DBG1394_IA64L		 "Examples:\n"
    IDS_DBG1394_IA64M        "    BOOTCFG /Dbg1394 on  /ID 2\n"
    IDS_DBG1394_IA64N	     "    BOOTCFG /Dbg1394 on  /CH 30  /ID 3\n"
    IDS_DBG1394_IA64O	     "    BOOTCFG /Dbg1394 on  /CH 20  /ID 2\n"
    IDS_DBG1394_END_IA64	 "    BOOTCFG /Dbg1394 off /ID 2\n"
END

STRINGTABLE DISCARDABLE 
BEGIN
    IDS_MIRROR_BEGIN_IA64   "\nBOOTCFG /Mirror [/LIST drive] [/ADD guid] [/UPDATE value]\n"
    IDS_MIRROR_IA64A		 "                 [/ID bootid] \n"
	IDS_MIRROR_IA64B		 "Description:\n"
    IDS_MIRROR_IA64C		 "    Allows the user to list, add and update information\n"
	IDS_MIRROR_IA64D	     "    about a mirrored boot entry.\n\n"
    IDS_MIRROR_IA64E	     "Parameter List:\n"
	IDS_MIRROR_IA64F	     "    /LIST   default       Specifies to list the various GUID's along\n"
    IDS_MIRROR_IA64G	     "                          with relevant information.\n\n"
	IDS_MIRROR_IA64H         "    /ADD    guid          Specifies to add a new mirrored boot entry \n"
	IDS_MIRROR_IA64I         "                          with the specified GUID.\n\n"
	IDS_MIRROR_IA64J         "    /UPDATE guid          Specifies to modify an existing boot entry \n"
    IDS_MIRROR_IA64K	     "                          with the specified GUID.\n\n"
    IDS_MIRROR_IA64L 		 "    /ID     bootid        Specifies the boot entry id in the\n"
    IDS_MIRROR_IA64M 		 "                          EFI NVRAM file to change the\n"
    IDS_MIRROR_IA64N	     "                          OS options to.\n\n"
    IDS_MIRROR_IA64O         "    /?                    Displays this help/usage.\n\n"
    IDS_MIRROR_IA64P	     "Examples:\n"
    IDS_MIRROR_IA64Q         "   BOOTCFG /Mirror /LIST \n"
    IDS_MIRROR_IA64R         "   BOOTCFG /Mirror /ADD   ""09ea8ba0-a122-01c0-f1b3-12714f758821"" \n"
    IDS_MIRROR_IA64S	     "   BOOTCFG /Mirror /UPDATE ""0c347ba0-a122-01c0-d931-f8428177d974"" \n"
	IDS_MIRROR_END_IA64      "           /ID 2\n\n"  
END

STRINGTABLE DISCARDABLE 
BEGIN
	IDS_OUTPUT_IA64A         "Boot Options\n"
	IDS_OUTPUT_IA64B         "------------\n\n"
	IDS_OUTPUT_IA64C         "Timeout = %d\n"
	IDS_OUTPUT_IA64D         "CurrentBootEntryID = %d\n"
	IDS_OUTPUT_IA64E         "HeadlessRedirection = Not set\n\n"
	IDS_OUTPUT_IA64F         "HeadlessRedirection = %s\n\n"
	IDS_OUTPUT_IA64G         "Boot Entries\n"
	IDS_OUTPUT_IA64H         "------------\n\n"
	IDS_OUTPUT_IA64I         "Boot entry ID = %d\n"
	IDS_OUTPUT_IA64J         "Friendly Name = %s\n"
	IDS_OUTPUT_IA64K         "Friendly Name = \n"
	IDS_OUTPUT_IA64L         "OsLoadOptions = %s\n"
	IDS_OUTPUT_IA64M         "OsLoadOptions = N/A\n"
	IDS_OUTPUT_IA64N         "BootFilePath  = %s\n"	
	IDS_OUTPUT_IA64O         "OsFilePath    = %s\n\n"	
	IDS_HEADER2		         "\nPRIMARY GPT PARTITION: \r\n"
    IDS_HEADER2_DASH		 "----------------------\n"
	IDS_HEADER_DASH1		 "----------------------\n"
END




//
// Version resources
//
#include <ntverp.h>
#define VER_FILETYPE                VFT_APP
#define VER_FILESUBTYPE             VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR     "Boot Config Tool"
#define VER_INTERNALNAME_STR        "BootCfg.exe"
#define VER_ORIGINALFILENAME_STR    "BootCfg.exe"
#include <common.ver>