структура TRANSACTION_PROPERTIES_INFORMATION (wdm.h)
Структура TRANSACTION_PROPERTIES_INFORMATION содержит свойства объекта транзакции .
Синтаксис
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;
Члены
IsolationLevel
Зарезервировано для будущего использования.
IsolationFlags
Зарезервировано для будущего использования.
Timeout
Значение времени ожидания. Если транзакция не была зафиксирована в указанное этим параметром время, KTM выполняет откат транзакции. Значение времени ожидания выражается в системных единицах времени (100-наносекундные интервалы) и может указывать либо абсолютное, либо относительное время. Если значение элемента Timeout отрицательное, время истечения срока действия будет относительно текущего системного времени. В противном случае срок действия будет абсолютным. Установите для этого элемента значение 0, если время ожидания не требуется. Если время ожидания равно нулю, время ожидания транзакции никогда не истекает.
Outcome
TRANSACTION_OUTCOME типизированное значение, определяющее результат (результат) транзакции. Это значение можно получить, вызвав ZwQueryInformationTransaction, но нельзя задать значение с помощью ZwSetInformationTransaction.
DescriptionLength
Размер (в байтах) буфера, содержащего массив элемента Description .
Description[1]
Выделенный вызывающим объектом массив символов, содержащий или получающий строку описания транзакции. Клиент TPS может указать эту строку при вызове ZwCreateTransaction. Клиент может получить строку, вызвав ZwQueryInformationTransaction, и изменить строку, вызвав ZwSetInformationTransaction.
Комментарии
Структура TRANSACTION_PROPERTIES_INFORMATION используется со подпрограммами ZwQueryInformationTransaction и ZwSetInformationTransaction .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows Vista. |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |