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