Méthode ICOMAdminCatalog ::InstallEventClass (comadmin.h)
Installe des classes d’événements à partir d’un fichier dans une application COM+.
Syntaxe
HRESULT InstallEventClass(
[in] BSTR bstrApplIdOrName,
[in] BSTR bstrDLL,
[in] BSTR bstrTLB,
[in] BSTR bstrPSDLL
);
Paramètres
[in] bstrApplIdOrName
GUID ou nom de l’application.
[in] bstrDLL
Nom de fichier de la DLL contenant les classes d’événements à installer.
[in] bstrTLB
Nom d’un fichier de bibliothèque de types externes. Si le fichier de bibliothèque de types est incorporé dans la DLL, transmettez une chaîne vide pour ce paramètre.
[in] bstrPSDLL
Nom du fichier DLL proxy-stub. Si aucune DLL proxy-stub n’est associée à la classe d’événements, transmettez une chaîne vide pour ce paramètre.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL et S_OK.
Remarques
Utilisez InstallEventClass pour installer des classes d’événements à partir d’une DLL contenant des implémentations factices des classes d’événements. Les exigences sont une DLL à inscription automatique, une bibliothèque de types décrivant les interfaces implémentées par les classes d’événements, et chaque classe d’événements ayant un CLSID et un ProgID.
L’implémentation factice de l’interface exposée par une classe d’événements ne s’exécute jamais réellement ; il existe uniquement pour inscrire la classe d’événements. Au lieu de cela, lorsque la classe d’événements est créée par l’éditeur, une implémentation est fournie par le système d’événements pour envoyer l’événement aux abonnés.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | comadmin.h |