FSCTL_TXFS_LIST_TRANSACTIONS IOCTL (winioctl.h)
Hinweis
Microsoft empfiehlt Entwicklern dringend, alternative Mittel zu verwenden, um die Anforderungen Ihrer Anwendung zu erfüllen. Viele Szenarios, für die TxF entwickelt wurde, können mit einfacheren und leichter verfügbaren Techniken erreicht werden. Darüber hinaus ist TxF in zukünftigen Versionen von Microsoft Windows möglicherweise nicht verfügbar. Weitere Informationen und Alternativen zu TxF finden Sie unter Alternativen zur Verwendung von Transaktions-NTFS.
Gibt eine Liste aller Transaktionen zurück, die derzeit am angegebenen Ressourcen-Manager beteiligt sind. Wenn die Funktion mit ERROR_MORE_DATA fehlschlägt, gibt sie die Länge des Puffers zurück, der zum Zeitpunkt dieses Aufrufs für die vollständige Liste der Transaktionen erforderlich ist.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
FSCTL_TXFS_LIST_TRANSACTIONS, // dwIoControlCode
NULL, // lpInBuffer
0, // nInBufferSize
(LPVOID) lpOutBuffer, // output buffer
(DWORD) nOutBufferSize, // size of output buffer
(LPDWORD) lpBytesReturned, // number of bytes returned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Hinweise
FSCTL_TXFS_LIST_TRANSACTIONS ist ein synchroner Vorgang.
Die Anzahl der Transaktionen, die von einem Aufruf zum nächsten zurückgegeben werden, kann sich abhängig von der Anzahl der aktiven Transaktionen zu einem bestimmten Zeitpunkt ändern. Wenn dieser Aufruf eine Anforderung für einen größeren Puffer zurückgibt, kann diese Größe für den nächsten Aufruf basierend auf der Anzahl der aktiven Transaktionen zum Zeitpunkt des nächsten Aufrufs angemessen sein.
Refs: Dieser Code wird nicht unterstützt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (einschließlich Windows.h) |