ActivateAtStorage

Configure le client pour instancier des objets sur le même ordinateur que l’état persistant qu’il utilise ou à partir duquel ils sont initialisés.

Entrée de Registre

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

Notes

Il s’agit d’une valeur REG_SZ . Toute valeur commençant par « Y » ou « y » indique que ActivateAtStorage doit être utilisé.

La fonctionnalité ActivateAtStorage offre un moyen transparent pour permettre aux clients de localiser les objets en cours d’exécution sur le même ordinateur que les données qu’ils utilisent. Cela réduit le trafic réseau, car l’objet effectue des appels de système de fichiers locaux au lieu d’appels sur le réseau.

Lorsqu’une valeur est définie pour ActivateAtStorage, cela devient le comportement par défaut dans les appels aux fonctions CoGetInstanceFromFile et CoGetInstanceFromIStorage , ainsi qu’à l’implémentation de moniker de fichier de IMoniker::BindToObject. Dans tous ces appels, la spécification d’une structure COSERVERINFO remplace le paramètre de ActivateAtStorage pendant la durée de l’appel de fonction. L’appelant peut transmettre les informations COSERVERINFO à IMoniker::BindToObject via la structure BIND_OPTS2 .

La valeur définie pour ActivateAtStorage est également le comportement par défaut lorsque CLSCTX_REMOTE_SERVER est spécifié si aucune information de Registre pour la classe n’est installée sur l’ordinateur du client. Les applications clientes écrites pour tirer parti d’ActivateAtStorage peuvent donc nécessiter moins d’administration.

CLSCTX

CoGetInstanceFromFile

CoGetInstanceFromIStorage

COSERVERINFO

IMoniker::BindToObject

Inscription de serveurs COM