Логические и физические хранилища

Системные хранилища по умолчанию, включая мои, CA и ROOT, реализуются в виде логических хранилищ коллекций с несколькими предопределенными физическими хранилищами в качестве их хранилищ элементов. Элементы физического хранилища системного хранилища открываются автоматически при открытии хранилища системы. Пользователь может добавлять дополнительные физические хранилища в любую коллекцию системных хранилищ. Функция CryptoAPI цертрегистерфисикалсторе добавляет новое физическое хранилище в коллекцию системных хранилищ. Цертунрегистерфисикалсторе отменяет связь физического хранилища с логическим хранилищем. Цертрегистерсистемсторе создает новое системное хранилище в разделе реестра hKey, а цертунрегистерсистемсторе удаляет системное хранилище из реестра.

В CryptoAPI системные хранилища — это логические хранилища со связанными физическими хранилищами. Все сертификаты в существующем системном хранилище остаются доступными, а физическое Добавление новых сертификатов выполняется в физических хранилищах, составляющих логическое хранилище системы.

Пользователи, которые предпочитают продолжать использовать физические хранилища систем и не преобразовывать их в логические хранилища, могут открывать системные хранилища с _ помощью _ _ поставщика системного реестра хранилища сертификатов Prov _ . Этот поставщик будет по-прежнему использовать каждое системное хранилище как единое физическое хранилище.

Функции цертенумсистемсторелокатион, цертенумсистемстореи цертенумфисикалсторе переводят список расположений системных хранилищ, доступных системных хранилищ и всех физических хранилищ, входящих в системное хранилище.

Системные хранилища также могут быть перемещены. По умолчанию системное хранилище открывается относительно подраздела реестра после предопределенного шаблона. Дополнительные сведения см. в разделе расположения системных хранилищ. При настройке _ флага переустановки хранилища системы сертификатов _ _ _ в параметре DwFlags , переданном в цертопенсторе , в реестр помещается системное хранилище в заданном пользователем подразделе реестра, а не в стандартном.