К сожалению, описываемое вами поведение невозможно для таблиц Atom.Это связано с тем, что таблицы Atom в Windows в основном являются хэш-таблицами, а процесс отображения обрабатывает строки целиком, а не по частям.
Конечно, это звучит почти так, как можно было бы, как процитировано из Документация MSDN :
Приложения также могут использовать таблицы локальных атомов для экономии времени при поиске конкретной строки.Чтобы выполнить поиск, приложению нужно только поместить строку поиска в таблицу атомов и сравнить полученный атом с атомами в соответствующих структурах.Сравнение атомов обычно выполняется быстрее, чем сравнение строк.
Однако они имеют в виду точные совпадения.Это ограничение, вероятно, устарело по сравнению с тем, что возможно с ресурсами, доступными в настоящее время для программного обеспечения.Тем не менее, Atoms были доступны еще в Win16, и в то время это средство позволяло приложениям эффективно управлять строковыми данными в минимальном объеме памяти.Атомы по-прежнему используются в настоящее время для управления именами классов окон и все еще обеспечивают приличные преимущества в уменьшении занимаемой площади нескольких хранимых копий строк.
Если вам необходимо эффективно хранить строковые данные и иметь возможность сканирования при частичном запускесоответствует, Suffix Tree может удовлетворить или превысить ваши потребности.