This method prototype is used internally when you refer to ULValidateDatabase and #define the UNICODE macro on Win32 platforms.
Typically, you would not reference this method directly when creating an UltraLite application.
Depending on the flags passed to this routine, the low level store and/or the indexes can be validated. To receive information
during the validation, implement a callback function and pass the address to this routine. To limit the validation to a specific
table, pass in the table name or ID as the last parameter.
The flags parameter is combination of the following values: