Share via


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

Voir aussi

ICOMAdminCatalog