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) |