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


структура 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 отрицательное, время истечения срока действия относительно текущего системного времени. В противном случае срок действия является абсолютным. Установите для этого элемента значение нулю, если не требуется время ожидания. Если время ожидания равно нулю, транзакция никогда не истекает.

Outcome

Значение TRANSACTION_OUTCOMEтипа, определяющее результат транзакции (результат). Это значение можно получить, вызвав ZwQueryInformationTransaction, но нельзя задать значение ZwSetInformationTransaction.

DescriptionLength

Размер в байтах буфера, содержащего массив description члена.

Description[1]

Выделенный вызывающим массив символов, содержащий или получающий строку описания транзакции. Клиент TPS может указать эту строку при вызове ZwCreateTransaction. Клиент может получить строку, вызвав ZwQueryInformationTransaction, и он может изменить строку, вызвав ZwSetInformationTransaction.

Замечания

Структура TRANSACTION_PROPERTIES_INFORMATION используется с ZwQueryInformationTransaction и подпрограммами ZwSetInformationTransaction.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows Vista.
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction