[Return code] JET_errInvalidParameter [Description] 
One of the parameters provided contained an unexpected value or contained a value that did not make sense when combined with the value of another parameter. This can happen for JetSetSystemParameter when: The specified system parameter ID is invalid or unsupported. An attempt was made to set a string-valued system parameter with a string whose length was outside the legal range for the parameter. An attempt was made to set a string-valued system parameter with a file path where the length of its absolute path representation was outside the legal range for that parameter. Windows Vista: This can only happen on Windows Vista and later releases. An attempt was made to set an integer-valued system parameter with an integer that was outside the legal range for the parameter. An attempt was made to set JET_paramUnicodeIndexDefault with a NULL JET_UNICODEINDEX pointer, an invalid LCID, or an unsupported set of LCMapString flags. Windows Vista: This can only happen on Windows Vista and later releases. The specified system parameter cannot be set because it is read-only. An attempt was made to set a system parameter after JetInit was called, the database engine is in single-instance mode, and a session was not specified. Windows XP and Windows Server 2003: This can only happen on Windows XP and Windows Server 2003. The specified system parameter is global only and an attempt was made to set an instance specific value for that system parameter. Windows XP and Windows Server 2003: This can only happen on Windows XP and Windows Server 2003. The specified system parameter is per-instance only and an attempt was made to set the global value for that system parameter. Windows XP and Windows Server 2003: This can only happen on Windows XP and Windows Server 2003.