Freigeben über


TRANSACTION_PROPERTIES_INFORMATION-Struktur (wdm.h)

Die TRANSACTION_PROPERTIES_INFORMATION-Struktur enthält die Eigenschaften eines Transaktionsobjekts .

Syntax

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;

Member

IsolationLevel

Für zukünftige Verwendung reserviert.

IsolationFlags

Für zukünftige Verwendung reserviert.

Timeout

Ein Timeoutwert. Wenn für die Transaktion kein Commit für die durch diesen Parameter angegebene Zeit erfolgt ist, führt KTM ein Rollback für die Transaktion aus. Der Timeoutwert wird in Systemzeiteinheiten (Intervalle von 100 Nanosekunden) ausgedrückt und kann entweder eine absolute Zeit oder eine relative Zeit angeben. Wenn der Wert des Timeout-Elements negativ ist, ist die Ablaufzeit relativ zur aktuellen Systemzeit. Andernfalls ist die Ablaufzeit absolut. Legen Sie diesen Member auf 0 fest, wenn kein Timeout erforderlich ist. Wenn Timeout 0 (Null) ist, wird für die Transaktion nie ein Timeout ausgeführt.

Outcome

Ein TRANSACTION_OUTCOME typisierter Wert, der das Ergebnis (Ergebnis) der Transaktion identifiziert. Sie können diesen Wert abrufen, indem Sie ZwQueryInformationTransaction aufrufen, aber Sie können den Wert nicht mit ZwSetInformationTransaction festlegen.

DescriptionLength

Die Größe des Puffers in Bytes, der das Array des Description-Elements enthält.

Description[1]

Ein vom Aufrufer zugeordnetes Array von Zeichen, das die Beschreibungszeichenfolge der Transaktion enthält oder empfängt. Der TPS-Client kann diese Zeichenfolge angeben, wenn er ZwCreateTransaction aufruft. Der Client kann die Zeichenfolge durch Aufrufen von ZwQueryInformationTransaction abrufen und die Zeichenfolge durch Aufrufen von ZwSetInformationTransaction ändern.

Hinweise

Die TRANSACTION_PROPERTIES_INFORMATION-Struktur wird mit den Routinen ZwQueryInformationTransaction und ZwSetInformationTransaction verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows Vista.
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)

Weitere Informationen

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction

ZwQueryInformationTransaction

ZwSetInformationTransaction