Partager via


CreateTransactionManager, fonction (ktmw32.h)

Crée un objet TM (Transaction Manager) et retourne un handle avec l’accès spécifié.

Syntaxe

HANDLE CreateTransactionManager(
  [in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
  [in, optional] LPWSTR                LogFileName,
  [in, optional] ULONG                 CreateOptions,
  [in, optional] ULONG                 CommitStrength
);

Paramètres

[in, optional] lpTransactionAttributes

Transaction SECURITY_ATTRIBUTES (ACL) pour l’objet TM.

[in, optional] LogFileName

Nom du flux de fichier journal. Si le flux n’existe pas dans le journal, il est créé. Pour créer une tm volatile, ce paramètre doit être NULL et CreateOptions devez spécifier TRANSACTION_MANAGER_VOLATILE, ce gestionnaire de transactions est considéré comme volatile.

[in, optional] CreateOptions

Tous les attributs facultatifs pour la nouvelle TM.

Valeur Signification
TRANSACTION_MANAGER_VOLATILE
Indique que la tm est volatile et n’effectue pas de récupération.

[in, optional] CommitStrength

Réservé; spécifiez zéro.

Valeur de retour

Si la fonction réussit, la valeur de retour est un handle du gestionnaire de transactions.

Si la fonction échoue, la valeur de retour est INVALID_HANDLE_VALUE. Pour obtenir des informations d’erreur étendues, appelez la fonction GetLastError.

La liste suivante identifie les codes d’erreur possibles :

Remarques

Immédiatement après avoir appelé cette fonction, vous devez appeler RecoverTransactionManager.

Si votre gestionnaire de transactions est volatile, tous vos gestionnaires de ressources doivent également être volatiles.

Vous devez appeler RecoverTransactionManager après avoir créé une tm afin que le tm fonctionne correctement.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
serveur minimum pris en charge Windows Server 2008
plateforme cible Windows
d’en-tête ktmw32.h
bibliothèque Ktmw32.lib
DLL Ktmw32.dll

Voir aussi

fonctions du gestionnaire de transactions du noyau

OpenTransactionManager

RecoverTransactionManager

SECURITY_ATTRIBUTES