Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ZwQueryInformationTransactionManager-Routine ruft Informationen zu einem angegebenen Transaktions-Manager-Objekt ab.
Syntax
NTSYSCALLAPI NTSTATUS ZwQueryInformationTransactionManager(
[in] HANDLE TransactionManagerHandle,
[in] TRANSACTIONMANAGER_INFORMATION_CLASS TransactionManagerInformationClass,
[out] PVOID TransactionManagerInformation,
[in] ULONG TransactionManagerInformationLength,
[out, optional] PULONG ReturnLength
);
Parameter
[in] TransactionManagerHandle
Ein Handle für ein Transaktions-Manager-Objekt , das durch einen vorherigen Aufruf von ZwCreateTransactionManager oder ZwOpenTransactionManager abgerufen wurde. Das Handle muss TRANSACTIONMANAGER_QUERY_INFORMATION Zugriff auf das Objekt haben.
[in] TransactionManagerInformationClass
Ein TRANSACTIONMANAGER_INFORMATION_CLASS typisierter Enumerationswert, der die zu erhaltenden Informationen angibt. Dieser Wert muss einer der folgenden Werte sein:
- TransactionManagerBasicInformation
- TransactionManagerLogInformation
- TransactionManagerLogPathInformation
[out] TransactionManagerInformation
Ein Zeiger auf einen vom Aufrufer zugewiesenen Puffer, der die Informationen empfängt, die der TransactionManagerInformationClass-Parameter angibt. Der Strukturtyp des Puffers muss TRANSACTIONMANAGER_BASIC_INFORMATION, TRANSACTIONMANAGER_LOG_INFORMATION, TRANSACTIONMANAGER_LOGPATH_INFORMATION oder TRANSACTIONMANAGER_RECOVERY_INFORMATION sein.
[in] TransactionManagerInformationLength
Die Länge des Puffers in Bytes, auf den der TransactionManagerInformation-Parameter verweist, einschließlich der Länge aller zusätzlichen Arrayelemente, die der Aufrufer für den Empfang von Informationen zugewiesen hat.
[out, optional] ReturnLength
Ein Zeiger auf eine vom Aufrufer zugewiesene Variable, die die Länge (in Bytes) der Informationen empfängt, die KTM in den TransactionManagerInformation-Puffer schreibt. Dieser Parameter ist optional und kann NULL sein.
Rückgabewert
ZwQueryInformationTransactionManager gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Routine möglicherweise einen der folgenden Werte zurück:
| Rückgabecode | Beschreibung |
|---|---|
|
Der Wert des Parameters TransactionManagerInformationClass ist ungültig. |
|
Die Länge des Puffers, der durch den Parameter TransactionManagerInformationLength angegeben wird, ist falsch. |
|
Das angegebene Handle ist kein Handle für ein Transaktions-Manager-Objekt. |
|
Ein Objekthandle ist ungültig. |
|
Der Aufrufer hat keinen entsprechenden Zugriff auf das Transaktions-Manager-Objekt. |
|
Der Puffer, der durch den Parameter TransactionManagerInformation angegeben wird, ist zu klein. |
Die Routine gibt möglicherweise andere NTSTATUS-Werte zurück.
Hinweise
Weitere Informationen zur Verwendung von ZwQueryInformationTransactionManager finden Sie unter Verwenden von Protokollstreams mit KTM.
NtQueryInformationTransactionManager und ZwQueryInformationTransactionManager sind zwei Versionen derselben Windows Native System Services-Routine.
Bei Aufrufen von Kernelmodustreibern können sich die NtXxx - und ZwXxx-Versionen einer Windows Native System Services-Routine anders verhalten, da sie Eingabeparameter verarbeiten und interpretieren. Weitere Informationen zur Beziehung zwischen den Nt Xxx- und ZwXxx-Versionen einer Routine finden Sie unter Verwenden von Nt- und Zw-Versionen der Systemdienstroutinen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Betriebssystemversionen. |
| Zielplattform | Universell |
| Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
| Bibliothek | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | PASSIVE_LEVEL |
| DDI-Complianceregeln | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
Weitere Informationen
TRANSACTIONMANAGER_BASIC_INFORMATION
TRANSACTIONMANAGER_INFORMATION_CLASS
TRANSACTIONMANAGER_LOGPATH_INFORMATION
TRANSACTIONMANAGER_LOG_INFORMATION