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, a 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 Timeout membro for negativo, o tempo de expiração será relativo ao tempo 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 Tempo Limite for zero, a transação nunca atingirá o tempo limite.
Outcome
Um valor TRANSACTION_OUTCOMEdigitado que identifica o resultado da transação (resultado). Você pode obter esse valor chamando ZwQueryInformationTransaction, mas não é possível definir o valor com ZwSetInformationTransaction.
DescriptionLength
O tamanho, em bytes, do buffer que contém a descrição matriz do membro.
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.
Observações
A estrutura TRANSACTION_PROPERTIES_INFORMATION é usada com as rotinas ZwQueryInformationTransaction e ZwSetInformationTransaction.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows Vista. |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |