Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Диспетчер транзакций ядра (KTM) определяет следующие четыре типа объектов:
Объекты диспетчера транзакций, которые KTM использует для поддержания сведений о потоке журналов для системы обработки транзакций (TPS).
Объекты Resource Manager, представляющие диспетчеры ресурсов в TPS.
Объекты транзакций, представляющие транзакции, создаваемые клиентами транзакций .
Объекты регистрации, представляющие регистрации и обеспечивающие соединения между транзакциями и диспетчерами ресурсов.
Эти четыре типа объектов имеют следующие характеристики:
Чтобы создать объект и получить дескриптор объекта, компоненты TPS могут вызывать подпрограмму создания .
Чтобы получить дополнительные дескрипторы объектов для существующего объекта, компоненты TPS могут вызывать открытую подпрограмму.
Чтобы получить сведения об объекте, компоненты TPS могут вызывать подпрограмму запроса .
Чтобы закрыть дескриптор объекта, компоненты TPS вызывают ZwClose.
KTM назначает идентификатор GUID каждому объекту. Для объектов транзакций этот идентификатор GUID также называется единицей работы (UOW), которую клиенты могут указать. Компоненты TPS могут использовать GUID-идентификаторы для отслеживания объектов. Компонент TPS, создающий объект, может передать идентификатор объекта другому компоненту, чтобы последний компонент смог открыть дескриптор на объект.
Любой компонент TPS, использующий KTM, может вызывать ZwEnumerateTransactionObject для перечисления объектов KTM, но большинство компонентов не должны вызывать эту подпрограмму.
В этом разделе содержатся следующие разделы: