Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объекты Resource Manager представляют диспетчеры ресурсов. Каждый диспетчер ресурсов должен вызвать ZwCreateResourceManager , чтобы зарегистрировать себя в KTM.
KTM предоставляет набор подпрограмм объектов менеджера ресурсов, которые могут вызывать менеджеры ресурсов в режиме ядра. KTM также предоставляет аналогичный набор подпрограмм пользовательского режима, которые могут вызывать приложения в пользовательском режиме. Дополнительные сведения о подпрограммах пользовательского режима см. в пакете SDK для Microsoft Windows.
KTM создает объект resource manager, когда диспетчер ресурсов вызывает ZwCreateResourceManager.
Компоненты TPS могут вызывать ZwOpenResourceManager, чтобы открыть дополнительные дескрипторы для объекта диспетчера ресурсов. Но большинство конструкций TPS не требуют дополнительных открытых дескрипторов.
Диспетчеры ресурсов закрывают дескрипторы объектов диспетчера ресурсов, вызывая ZwClose. Если последний дескриптор закрыт, и если диспетчер ресурсов по-прежнему имеет участия в транзакциях, которые не были зафиксированы, KTM отправляет уведомления TRANSACTION_NOTIFY_ROLLBACK всем диспетчерам ресурсов для транзакций, связанных с этими участия.
Операционная система удаляет объект после закрытия последнего дескриптора и KTM выпустила все его ссылки на объект.