Condividi tramite


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)

Vedere anche

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction