Important: The information in this document is obsolete and should not be used for new development.
A fallback mapping is a sequence of one or more characters in the destination encoding that are not exactly equivalent to the source characters but which preserve some of the information of the original. For example, (C) is a possible fallback mapping for ©.
A fallback handler is a function that the Unicode Converter uses to perform fallback mapping. The Unicode Converter supplies a default fallback handler. You can provide your own fallback handler and use it alone, or you can use both. Using fallback control flags, described in Fallback-Handler Control Flags , you can specify the order in which both handlers are called if one fails.
You set a control flag value to specify which fallback handler the Unicode Converter should use, and--if both are to be used--to specify the order in which they are called. You can also set a control flag to specify that your fallback handler does not make any calls that could move memory. If it does not move memory, functions such as ConvertFromUnicodeToText can avoid locking some relocatable objects, thus improving performance.
The following enumeration defines constants for the setting the controlFlags parameter of the functions SetFallbackUnicodeToText and SetFallbackUnicodeToTextRun.
enum {