Partager via


TRANSACTION_PROPERTIES_INFORMATION structure (wdm.h)

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

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é à un usage ultérieur.

IsolationFlags

Réservé à un usage ultérieur.

Timeout

Valeur de délai d’attente. Si la transaction n’a pas été validée à l’heure spécifiée par ce paramètre, KTM annule la transaction. La valeur du 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 membre Timeout est négative, le délai d’expiration est relatif à l’heure système actuelle. Sinon, le délai d’expiration est absolu. Définissez ce membre sur zéro si aucun délai d’attente n’est requis. Si le délai d’expiration est égal à zéro, la transaction n’expire jamais.

Outcome

Valeur TRANSACTION_OUTCOME typée qui identifie le résultat (résultat) de la transaction. 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 du membre Description .

Description[1]

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

Remarques

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible à partir de Windows Vista.
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Voir aussi

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction