Partager via


structure TRANSACTION_PROPERTIES_INFORMATION (wdm.h)

La structure TRANSACTION_PROPERTIES_INFORMATION contient les propriétés d’un objet transactionnel.

Syntaxe

typedef struct _TRANSACTION_PROPERTIES_INFORMATION {
  ULONG         IsolationLevel;
  ULONG         IsolationFlags;
  LARGE_INTEGER Timeout;
  ULONG         Outcome;
  ULONG         DescriptionLength;
  WCHAR         Description[1];
} TRANSACTION_PROPERTIES_INFORMATION, *PTRANSACTION_PROPERTIES_INFORMATION;

Membres

IsolationLevel

Réservé pour une utilisation ultérieure.

IsolationFlags

Réservé pour une utilisation ultérieure.

Timeout

Valeur de délai d’attente. Si la transaction n’a pas été validée par l’heure spécifiée par ce paramètre, KTM restaure la transaction. La valeur de délai d’attente est exprimée en unités de temps système (intervalles de 100 nanosecondes) et peut spécifier une heure absolue ou une heure relative. Si la valeur du délai d’expiration membre est négative, l’heure d’expiration est relative à l’heure système actuelle. Sinon, le temps d’expiration est absolu. Définissez ce membre sur zéro si aucun délai d’attente n’est requis. Si délai d’expiration est égal à zéro, la transaction n’expire jamais.

Outcome

Valeur TRANSACTION_OUTCOME-typée qui identifie le résultat de la transaction (résultat). Vous pouvez obtenir cette valeur en appelant ZwQueryInformationTransaction, mais vous ne pouvez pas définir la valeur avec ZwSetInformationTransaction.

DescriptionLength

Taille, en octets, de la mémoire tampon qui contient le tableau Description membre.

Description[1]

Tableau alloué par l’appelant de caractères qui contient ou reçoit la chaîne de description de la transaction. Le client TPS peut spécifier cette chaîne lorsqu’elle appelle ZwCreateTransaction. Le client peut récupérer la chaîne en appelant ZwQueryInformationTransaction, et peut modifier la chaîne en appelant ZwSetInformationTransaction.

Remarques

La structure TRANSACTION_PROPERTIES_INFORMATION est utilisée avec les routines ZwQueryInformationTransaction et ZwSetInformationTransaction.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows Vista.
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction