Partager via


Fonction PrepareComplete (ktmw32.h)

Indique que le gestionnaire de ressources (RM) a terminé tous les traitements nécessaires pour garantir qu’une opération de validation ou d’abandon réussit pour la transaction spécifiée.

Syntaxe

BOOL PrepareComplete(
  [in] HANDLE         EnlistmentHandle,
  [in] PLARGE_INTEGER TmVirtualClock
);

Paramètres

[in] EnlistmentHandle

Handle de l’enrôlement.

[in] TmVirtualClock

Dernière valeur d’horloge virtuelle reçue pour cette notification de préparation complète. Si vous spécifiez NULL, la valeur de l’horloge virtuelle n’est pas modifiée. Voir LARGE_INTEGER.

Pour modifier la valeur de l’horloge virtuelle, cette valeur doit être supérieure à la valeur actuelle retournée dans la notification COMMIT.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro (0). Pour obtenir des informations détaillées sur l’erreur, appelez la fonction GetLastError.

La liste suivante identifie les codes d’erreur possibles :

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête ktmw32.h
Bibliothèque Ktmw32.lib
DLL Ktmw32.dll

Voir aussi

GetCurrentClockTransactionManager

GetNotificationResourceManager

GetNotificationResourceManagerAsync

Fonctions du gestionnaire de transactions du noyau

PrePrepareComplete