Partager via


OpenTransaction, fonction (ktmw32.h)

Ouvre une transaction existante.

Syntaxe

HANDLE OpenTransaction(
  [in] DWORD  dwDesiredAccess,
  [in] LPGUID TransactionId
);

Paramètres

[in] dwDesiredAccess

Accès à l’objet de transaction. Vous devez disposer d’un accès en lecture et en écriture pour utiliser une transaction. Pour obtenir la liste des valeurs valides, consultez Masques d’accès aux transactions.

[in] TransactionId

GUID qui identifie la transaction à ouvrir. Il s’agit généralement d’une unité de travail pour la transaction.

Valeur retournée

Si la fonction réussit, la valeur de retour est un handle pour la transaction.

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

La liste suivante identifie les codes d’erreur possibles :

Notes

Les clients ferment le handle de transaction à l’aide de la fonction CloseHandle . Si le dernier handle de transaction est fermé sans qu’aucun utilisateur n’appelle la fonction CommitTransaction sur la transaction, la KTM annule implicitement la transaction.

Spécifications

   
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

CommitTransaction

CreateTransaction

Fonctions du gestionnaire de transactions du noyau

RollbackTransaction

Masques d’accès aux transactions