Compartilhar via


estrutura TRANSACTION_PROPERTIES_INFORMATION (wdm.h)

A estrutura TRANSACTION_PROPERTIES_INFORMATION contém as propriedades de um objeto de transação .

Sintaxe

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;

Membros

IsolationLevel

Reservado para uso futuro.

IsolationFlags

Reservado para uso futuro.

Timeout

Um valor de tempo limite. Se a transação não tiver sido confirmada até o momento especificado por esse parâmetro, o KTM reverterá a transação. O valor de tempo limite é expresso em unidades de tempo do sistema (intervalos de 100 nanossegundos) e pode especificar um tempo absoluto ou um tempo relativo. Se o valor do membro Timeout for negativo, o tempo de expiração será relativo à hora atual do sistema. Caso contrário, o tempo de expiração será absoluto. Defina esse membro como zero se nenhum tempo limite for necessário. Se Timeout for zero, a transação nunca atingirá o tempo limite.

Outcome

Um valor de tipo TRANSACTION_OUTCOME que identifica o resultado da transação (resultado). Você pode obter esse valor chamando ZwQueryInformationTransaction, mas não pode definir o valor com ZwSetInformationTransaction.

DescriptionLength

O tamanho, em bytes, do buffer que contém a matriz do membro Description .

Description[1]

Uma matriz de caracteres alocada pelo chamador que contém ou recebe a cadeia de caracteres de descrição da transação. O cliente TPS pode especificar essa cadeia de caracteres quando chama ZwCreateTransaction. O cliente pode recuperar a cadeia de caracteres chamando ZwQueryInformationTransaction e pode modificar a cadeia de caracteres chamando ZwSetInformationTransaction.

Comentários

A estrutura TRANSACTION_PROPERTIES_INFORMATION é usada com as rotinas ZwQueryInformationTransaction e ZwSetInformationTransaction .

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows Vista.
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Confira também

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction