Fonction ReadOnlyEnlistment (ktmw32.h)

Demande que l’inscription spécifiée soit convertie en inscription en lecture seule. Une inscription en lecture seule ne peut pas participer au résultat de la transaction et n’est pas enregistrée durablement pour la récupération.

Syntaxe

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

Paramètres

[in] EnlistmentHandle

Handle à l’enrôlement.

[in] TmVirtualClock

Dernière valeur d’horloge virtuelle reçue pour cette inscription. 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 :

Remarques

Si un gestionnaire de ressources n’a plus besoin de participer à une transaction sans annuler la transaction, il doit appeler ReadOnlyEnlistment avant de fermer le handle d’inscription.

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

Fonctions du gestionnaire de transactions du noyau

ReadOnlyEnlistment