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