Compartilhar via


TRANSACTION_STATE enumeração (wdm.h)

A enumeração TRANSACTION_STATE define os estados que a KTM pode atribuir a uma transação.

Sintaxe

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

Constantes

 
TransactionStateNormal
O estado da transação não está em dúvida nem confirmado.
TransactionStateIndoubt
O estado da transação está em dúvida (ou seja, a KTM não pode determinar se a transação deve ser confirmada ou revertida). Uma transação que foi preparada entra no estado "em dúvida" se seu gerente de transações superior ficar indisponível.
TransactionStateCommittedNotify
A transação foi confirmada. As notificações de confirmação podem (ou não) ter sido entregues a todos os alistamentos.

Observações

A enumeração TRANSACTION_STATE é usada na estrutura TRANSACTION_BASIC_INFORMATION.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores do sistema operacional.
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Consulte também

TRANSACTION_BASIC_INFORMATION