TRANSACTION_PROPERTIES_INFORMATION struttura (wdm.h)
La struttura TRANSACTION_PROPERTIES_INFORMATION contiene le proprietà di un oggetto transazione .
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;
IsolationLevel
Riservato per usi futuri.
IsolationFlags
Riservato per usi futuri.
Timeout
Valore di timeout. Se la transazione non è stata eseguito il commit entro l'ora specificata da questo parametro, KTM esegue il rollback della transazione. Il valore di timeout viene espresso in unità temporali di sistema (intervalli a 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 viene mai esaurita.
Outcome
Valore TRANSACTION_OUTCOME tipizzato che identifica il risultato della transazione (risultato). È possibile ottenere questo valore chiamando ZwQueryInformationTransaction, ma non è possibile impostare il valore con ZwSetInformationTransaction.
DescriptionLength
Dimensioni, in byte, del buffer che contiene la matrice del membro Description .
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 ZwQueryInformationTransaction e può modificare la stringa chiamando ZwSetInformationTransaction.
La struttura TRANSACTION_PROPERTIES_INFORMATION viene usata con le routine ZwQueryInformationTransaction e ZwSetInformationTransaction .
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows Vista. |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |