struttura TRANSACTION_PROPERTIES_INFORMATION (wdm.h)
La struttura TRANSACTION_PROPERTIES_INFORMATION contiene le proprietà di un oggetto transazione di.
Sintassi
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;
Membri
IsolationLevel
Riservato per uso futuro.
IsolationFlags
Riservato per uso futuro.
Timeout
Valore di timeout. Se il commit della transazione non è stato eseguito dal tempo specificato da questo parametro, KTM esegue il rollback della transazione. Il valore di timeout viene espresso in unità di tempo di sistema (intervalli di 100 nanosecondi) e può specificare un tempo assoluto o un tempo relativo. Se il valore del membro Timeout è negativo, l'ora di scadenza è relativa all'ora di sistema corrente. In caso contrario, l'ora di scadenza è assoluta. Impostare questo membro su zero se non è necessario alcun timeout. Se timeout è zero, la transazione non raggiunge mai il timeout.
Outcome
Valore TRANSACTION_OUTCOME-typed che identifica il risultato della transazione (risultato). Puoi ottenere questo valore chiamando ZwQueryInformationTransaction, ma non puoi impostare il valore con ZwSetInformationTransaction.
DescriptionLength
Dimensione, in byte, del buffer che contiene la matrice di Descrizione membro.
Description[1]
Matrice allocata dal chiamante di caratteri che contiene o riceve la stringa di descrizione della transazione. Il client TPS può specificare questa stringa quando chiama ZwCreateTransaction. Il client può recuperare la stringa chiamando ZwQueryInformationTransactione può modificare la stringa chiamando ZwSetInformationTransaction.
Osservazioni
La struttura TRANSACTION_PROPERTIES_INFORMATION viene usata con le routine ZwQueryInformationTransaction e ZwSetInformationTransaction.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows Vista. |
intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |