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


ActivateAtStorage

Настраивает клиент для создания экземпляров объектов на том же компьютере, что и постоянное состояние, которое они используют или из которых они инициализированы.

Запись реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      ActivateAtStorage = value

Замечания

Это REG_SZ значение. Любое значение, начинающееся с "Y" или "y", указывает, что следует использовать ActivateAtStorage.

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

Если задано значение для ActivateAtStorage, это становится поведением по умолчанию при вызовах CoGetInstanceFromFile и Функций CoGetInstanceFromIStorage, а также реализации моникера файла IMoniker::BindToObject. Во всех этих вызовахструктура COSERVERINFOпереопределяет параметр ActivateAtStorage на время вызова функции. Вызывающий объект может передавать сведения COSERVERINFOIMoniker::BindToObject через структуру BIND_OPTS2.

Значение, заданное для ActivateAtStorage, также является поведением по умолчанию при указании CLSCTX_REMOTE_SERVER, если на компьютере клиента нет сведений о реестре для класса. Клиентские приложения, написанные для использования ActivateAtStorage, могут требовать меньше администрирования.

CLSCTX

CoGetInstanceFromFile

CoGetInstanceFromIStorage

COSERVERINFO

IMoniker::BindToObject

регистрации COM-серверов