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


перечисление TRANSACTION_STATE (wdm.h)

Перечисление TRANSACTION_STATE определяет состояния, которые KTM может назначить транзакции.

Синтаксис

typedef enum _TRANSACTION_STATE {
  TransactionStateNormal,
  TransactionStateIndoubt,
  TransactionStateCommittedNotify
} TRANSACTION_STATE;

Константы

 
TransactionStateNormal
Состояние транзакции не является ни сомнением, ни зафиксировано.
TransactionStateIndoubt
Состояние транзакции является сомнительным (то есть KTM не может определить, должна ли транзакция быть зафиксирована или откат). Подготовленная транзакция переходит в состояние "сомневается", если ее вышестоящий диспетчер транзакций становится недоступным.
TransactionStateCommittedNotify
Транзакция зафиксирована. Уведомления о фиксации могут быть доставлены (или не доставлены) всем зачислениям.

Комментарии

Перечисление TRANSACTION_STATE используется в структуре TRANSACTION_BASIC_INFORMATION .

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционной системы.
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)

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

TRANSACTION_BASIC_INFORMATION