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