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;

Angehörige

IsolationLevel

Reserviert für die zukünftige Verwendung.

IsolationFlags

Reserviert für die zukünftige Verwendung.

Timeout

Ein Timeoutwert. Wenn die Transaktion nicht durch den durch diesen Parameter angegebenen Zeitpunkt zugesichert wurde, setzt KTM die Transaktion zurück. Der Timeoutwert wird in Systemzeiteinheiten (100-Nanosekunden-Intervalle) ausgedrückt und kann entweder eine absolute Zeit oder eine relative Zeit angeben. Wenn der Wert des Timeout Member negativ ist, ist die Ablaufzeit relativ zur aktuellen Systemzeit. Andernfalls ist die Ablaufzeit absolut. Legen Sie dieses Element auf Null fest, wenn kein Timeout erforderlich ist. Wenn Timeout- null ist, wird die Transaktion nie timeout.

Outcome

Ein TRANSACTION_OUTCOME-typed-Wert, der das Ergebnis der Transaktion (Ergebnis) identifiziert. Sie können diesen Wert abrufen, indem Sie ZwQueryInformationTransactionaufrufen, aber Sie können den Wert nicht mit ZwSetInformationTransactionfestlegen.

DescriptionLength

Die Größe des Puffers, der das Array des Description Members enthält.

Description[1]

Ein vom Aufrufer zugewiesenes Array von Zeichen, das die Beschreibungszeichenfolge der Transaktion enthält oder empfängt. Der TPS-Client kann diese Zeichenfolge angeben, wenn ZwCreateTransactionaufgerufen wird. Der Client kann die Zeichenfolge abrufen, indem er ZwQueryInformationTransactionaufruft und die Zeichenfolge ändern kann, indem ZwSetInformationTransactionaufgerufen wird.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows Vista.
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Siehe auch

TRANSACTION_INFORMATION_CLASS

TRANSACTION_OUTCOME

ZwCreateTransaction-

ZwQueryInformationTransaction-

ZwSetInformationTransaction-