IPublisherFilter ::P repareToFire, méthode (eventsys.h)
Prépare un filtre d’éditeur pour commencer à déclencher une liste filtrée d’abonnements à l’aide d’un contrôle de déclenchement fourni. Le contrôle de déclenchement est contenu dans l’objet de classe d’événements.
Cette méthode est prise en charge uniquement pour la compatibilité descendante. Sinon, vous devez utiliser les méthodes de l’interface IMultiInterfacePublisherFilter .
Syntaxe
HRESULT PrepareToFire(
[in] BSTR methodName,
[in] IFiringControl *firingControl
);
Paramètres
[in] methodName
Nom de la méthode d’événement à déclencher.
[in] firingControl
Pointeur vers l’interface IFiringControl sur l’objet de contrôle de déclenchement.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED et E_FAIL, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
L’objet de classe d’événements est prêt à déclencher l’événement. |
|
Un événement a pu appeler certains abonnés, mais pas tous. |
|
Un événement n’a pas pu appeler l’un des abonnés. |
|
Un événement a été publié, mais il n’y avait pas d’abonnés. |
|
Une erreur de syntaxe s’est produite lors de la tentative d’évaluation d’une chaîne de requête. |
|
Un nom de champ non valide a été utilisé dans une chaîne de requête. |
|
Une exception inattendue a été levée. |
|
Une erreur interne inattendue a été détectée. |
|
Le SID propriétaire d’un abonnement par utilisateur n’existe pas. |
|
Un composant ou un abonné fourni par l’utilisateur a déclenché une exception. |
|
Une interface a trop de méthodes à partir desquelles déclencher des événements. |
|
Un abonnement ne peut pas être stocké, sauf si la classe d’événements de l’abonnement existe déjà. |
|
Tous les objets demandés n’ont pas pu être supprimés. |
|
COM+ est requis pour cette opération, mais il n’est pas installé. |
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 | eventsys.h |