TRANSACTION_PROPERTIES_INFORMATION struttura (wdm.h)

La struttura TRANSACTION_PROPERTIES_INFORMATION contiene le proprietà di un oggetto transazione .

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;

Members

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.

Commenti

La struttura TRANSACTION_PROPERTIES_INFORMATION viene usata con le routine ZwQueryInformationTransaction e ZwSetInformationTransaction .

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows Vista.
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedi anche

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction