Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Transaktionsobjekt representerar transaktioner. En transaktionsklient skapar en transaktion, utför arbete och antingen begår eller återgår transaktionen.
KTM tillhandahåller en uppsättning transaktionsobjektrutiner som transaktionsklienter i kernelläge kan anropa. KTM tillhandahåller också en liknande uppsättning användarlägesrutiner som användarlägesprogram kan anropa. Mer information om användarlägesrutinerna finns i Microsoft Windows SDK.
KTM skapar ett transaktionsobjekt när en klient anropar ZwCreateTransaction. Klienten kan anropa antingen ZwCommitTransaction eller ZwRollbackTransaction för att checka in eller återställa transaktionen.
TPS-komponenter kan anropa ZwOpenTransaction för att öppna ytterligare referenser till ett transaktionsobjekt.
Klienter stänger sina referenser till transaktionsobjekt genom att anropa ZwClose. Om den sista referensen stängs innan transaktionsobjektet har fullbordats skickar KTM TRANSACTION_NOTIFY_ROLLBACK-meddelanden till alla resurshanterare som har en anslutning för transaktionen.
Operativsystemet tar bort objektet när det sista handtaget har stängts och KTM har släppt alla sina referenser till objektet.