masque de NOTIFICATION _
Répertorie les différents types de notifications qui peuvent être reçus par une inscription.
-
_masque de notification des transactions _
-
-
0x3FFFFFFF
-
Masque qui indique tous les bits valides pour une notification de transaction.
-
-
prépréparation de la TRANSACTION _ Notify _
-
-
0x00000001
-
Cette notification est appelée après qu’un client a appelé CommitTransaction et qu’aucun gestionnaire de ressources (RM) ne prend en charge la validation à phase unique ou qu’un gestionnaire de transactions supérieur (TM) appelle PrePrepareEnlistment. Cette notification est reçue par le RMs, indiquant qu’elle doit effectuer tout travail susceptible d’entraîner la nécessité de l’inscription d’autres services RMs dans une transaction, par exemple le vidage de son cache. Une fois ces opérations terminées, le gestionnaire de tâches doit appeler PrePrepareComplete. Pour recevoir cette notification, le gestionnaire de transactions doit également prendre en charge la validation de transaction _ Notify _ Prepare et transaction _ Notify _ Commit.
-
-
TRANSACTION _ Notify _ Prepare
-
-
0x00000002
-
Cette notification est appelée une fois le traitement de _ _ prépréparation de la transaction Notify terminé. Il signale au gestionnaire de tâches d’effectuer tout le travail associé à cette inscription afin de garantir qu’une opération de validation peut aboutir et qu’une opération d’abandon peut également aboutir. En règle générale, la majeure partie du travail d’une transaction est effectuée au cours de la phase de préparation. Pour les services RMs durables, ils doivent enregistrer leur état avant d’appeler la fonction PrepareComplete . Il s’agit de la dernière chance pour le RM de demander que la transaction soit restaurée.
-
-
TRANSACTION _ Notify _ Commit
-
-
0x00000004
-
Cette notification signale au RM d’effectuer tout le travail associé à cette inscription. En règle générale, le gestionnaire de distribution libère tous les verrous, libère les informations nécessaires à la restauration de la transaction. Le gestionnaire de tâches doit répondre en appelant la fonction CommitComplete une fois ces opérations terminées.
-
-
TRANSACTION _ Notify _ Rollback
-
-
0x00000008
-
Cette notification signale au RM d’annuler tout le travail qu’il a effectué et associé à la transaction.
-
-
prépréparation de la notification de TRANSACTION _ _ _ terminée
-
-
0x00000010
-
Cette notification signale au gestionnaire de configuration supérieur qu’une opération de prépréparation a été effectuée avec succès.
-
-
TRANSACTION _ Notify _ Prepare _ Complete
-
-
0x00000020
-
Cette notification signale au gestionnaire de traduction supérieur qu’une opération de préparation a été effectuée avec succès.
-
-
TRANSACTION de _ notification de _ validation _ terminée
-
-
0x00000040
-
Cette notification signale au gestionnaire de traduction supérieur qu’une opération de validation a été effectuée avec succès.
-
-
restauration de la notification de TRANSACTION _ _ _ terminée
-
-
0x00000080
-
Cette notification signale au gestionnaire de traduction supérieur qu’une opération de restauration a été effectuée avec succès.
-
-
_notification de récupération de la transaction _
-
-
0x00000100
-
Cette notification signale à RMs qu’il doit récupérer son état, car un résultat de transaction doit être remis à son état. Par exemple, lorsqu’un RM est récupéré et lorsqu’il reste des transactions incertaines. Cette notification est remise une fois que l’état incertain est résolu.
-
-
TRANSACTION _ Notify en _ une seule _ phase _ validation
-
-
0x00000200
-
Cette notification indique au gestionnaire de transactions de se terminer et de valider la transaction sans utiliser un protocole de validation en deux phases. Si le gestionnaire de comptes de service souhaite utiliser une opération en deux phases, il doit répondre en appelant la fonction SinglePhaseReject .
-
-
TRANSACTION _ notifier la _ validation de délégué _
-
-
0x00000400
-
KTM signale au gestionnaire de transactions supérieur qu’il doit effectuer une opération de validation.
-
-
requête de récupération de la TRANSACTION _ Notify _ _
-
-
0x00000800
-
KTM signale au gestionnaire de transactions supérieur qu’il doit interroger l’état d’une transaction incertaine.
-
-
TRANSACTION _ notifier _ _ prépréparer l’inscription
-
-
0x00001000
-
Cette notification signale au gestionnaire de configuration supérieur que les notifications de prépréparation doivent être fournies dans l’inscription spécifiée.
-
-
TRANSACTION _ Notify _ dernière _ récupération
-
-
0x00002000
-
Cette notification indique que l’opération de récupération est terminée pour ce RM.
-
-
_notifier _ incertaine la transaction
-
-
0x00004000
-
La transaction spécifiée est dans un état incertain. Le RM reçoit cette notification pendant les opérations de récupération lorsqu’une transaction a été préparée, mais qu’il n’existe pas de gestionnaire de transactions supérieur (TM) disponible. Par exemple, lorsqu’une transaction implique un gestionnaire de transactions distant et que ce nœud n’est pas disponible, que son nœud n’est pas disponible ou que le service de Distributed Transaction Coordinator local n’est pas disponible, l’état de la transaction est incertain.
-
-
notification de TRANSACTION _ _ TM _ en ligne
-
-
0x02000000
-
Le gestionnaire de traduction est en ligne et accepte les demandes.
-
-
résultat de la demande de notification de TRANSACTION _ _ _
-
-
0x20000000
-
Signale à RMs qu’il y a des informations de résultat disponibles et qu’une demande de ces informations doit être effectuée.
-
-
TRANSACTION _ Notify _ Commit _ Finalize
-
-
0x40000000
-
Réservé.
-
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| En-tête |
|