Partager via


GetTransactionInformation, fonction (ktmw32.h)

Retourne les informations demandées sur la transaction spécifiée.

Syntaxe

BOOL GetTransactionInformation(
  [in]            HANDLE TransactionHandle,
  [out, optional] PDWORD Outcome,
  [out, optional] PDWORD IsolationLevel,
  [out, optional] PDWORD IsolationFlags,
  [out, optional] PDWORD Timeout,
  [in]            DWORD  BufferLength,
  [out, optional] LPWSTR Description
);

Paramètres

[in] TransactionHandle

Handle de la transaction. Le handle doit disposer de l’autorisation TRANSACTION_QUERY_INFORMATION pour récupérer les informations.

[out, optional] Outcome

Pointeur vers une mémoire tampon qui reçoit le résultat actuel de la transaction. Si l’appel à la fonction GetTransactionInformation réussit, cette valeur sera l’une des valeurs d’énumération TRANSACTION_OUTCOME .

[out, optional] IsolationLevel

Réservé.

[out, optional] IsolationFlags

Réservé.

[out, optional] Timeout

Pointeur vers une variable qui reçoit la valeur de délai d’expiration, en millisecondes, pour cette transaction.

[in] BufferLength

Taille du paramètre Description , en octets. La valeur de longueur de mémoire tampon ne peut pas être supérieure à la valeur de MAX_TRANSACTION_DESCRIPTION_LENGTH.

[out, optional] Description

Pointeur vers une mémoire tampon qui reçoit la description définie par l’utilisateur de la transaction.

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. 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

CreateTransaction

Fonctions du gestionnaire de transactions du noyau

SetTransactionInformation