LOCALE_S1159 и LOCALE_SAM
Строка для конструктора AM (первые 12 часов дня). Максимальное число символов, разрешенных для этой строки, включая завершающий символ NULL, отличается для разных выпусков Windows.
Windows XP: Тринадцать, включая конечный символ NULL для SetLocaleInfo. Пятнадцать, включая конечный символ NULL для GetLocaleInfo.
Windows Me/98/95, Windows NT 4.0, Windows 2000: Девять, включая конечный символ NULL.
Windows Server 2003 и более поздних версий: Пятнадцать, включая завершающийся пустой символ.
Windows 10 добавила значение LOCALE_SAM в качестве более читаемого синонима для LOCALE_S1159.