Obiekty menedżera zasobów

Obiekty usługi Resource Manager reprezentują menedżerów zasobów. Każdy menedżer zasobów musi wywołać metodę ZwCreateResourceManager, aby zarejestrować się dla KTM.

KTM udostępnia zestaw procedur obiektów menedżera zasobów, które mogą wywoływać menedżerowie zasobów w trybie jądra. KTM udostępnia również podobny zestaw procedur trybu użytkownika, które aplikacje w trybie użytkownika mogą wywoływać. Aby uzyskać więcej informacji na temat procedur trybu użytkownika, zobacz zestaw Microsoft Windows SDK.

KTM tworzy obiekt menedżera zasobów, gdy menedżer zasobów wywołuje element ZwCreateResourceManager.

Składniki TPS mogą wywoływać element ZwOpenResourceManager , aby otworzyć dodatkowe dojścia do obiektu menedżera zasobów. Jednak większość projektów TPS nie wymaga dodatkowych otwartych uchwytów.

Menedżerowie zasobów zamykają swoje dojścia do obiektów usługi Resource Manager, wywołując metodę ZwClose. Jeśli ostatni dojście zostanie zamknięte, a menedżer zasobów nadal ma rejestrację do transakcji, które nie zostały zatwierdzone, KTM wysyła TRANSACTION_NOTIFY_ROLLBACK powiadomienia do wszystkich menedżerów zasobów dla transakcji skojarzonych z tymi rejestracjami.

System operacyjny usuwa obiekt po zamknięciu ostatniego dojścia, a KTM wydał wszystkie odwołania do obiektu.