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 |