Поделиться через


Соглашения об именовании объектов хранилища

Объекты хранилища и потока именуются в соответствии с набором соглашений.

Имя корневого объекта хранилища — это фактическое имя файла в базовой файловой системе. Он соответствует соглашениям и ограничениям, которые накладывает файловая система. Строки имен файлов, передаваемые в методы и функции, связанные с хранилищем, передаются в файловую систему без предварительной интерпретации и без изменений.

Имя вложенного элемента, содержащегося в объекте хранилища, управляется реализацией конкретного объекта хранилища. Все реализации объектов хранилища должны поддерживать вложенные имена элементов длиной в 32 символа (включая терминатор NULL), хотя некоторые реализации могут поддерживать более длинные имена. Определяет ли объект хранения преобразование регистра, зависит от реализации. В результате приложения, определяющие имена элементов, должны выбирать имена, приемлемые независимо от того, выполняется ли преобразование регистра. Реализация COM составных файлов поддерживает имена с максимальной длиной 32 символов и не выполняет преобразование регистра.