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


перечисление 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 (include Wdm.h, Ntddk.h, Ntifs.h)

См. также

TRANSACTION_BASIC_INFORMATION