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