Поделиться через


структура 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)

См. также раздел

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction