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) |