Windows XP: The locale used for operating system-level functions that require consistent and locale-independent results. For example, the invariant locale is used when an application compares character strings using the CompareString function and expects a consistent result regardless of the user locale. The settings of the invariant locale are similar to those for English (United States) but should not be used to display formatted data. Typically, an application does not use LOCALE_INVARIANT because it expects the results of an action to depend on the rules governing each individual locale. The value of LOCALE_INVARIANT IS 0x007f.