Дополнительные интерфейсы транзакций

Помимо интерфейсов транзакций, которые можно использовать путем доступа к KTM, корпорация Майкрософт предоставляет несколько дополнительных интерфейсов транзакций, включая следующие:

  • Для драйверов мини-фильтра файловой системы диспетчер фильтров предоставляет подпрограммы, позволяющие минифильтрам включаться в транзакции, получать уведомления об изменениях состояния транзакции и присоединять контексты к транзакциям. Дополнительные сведения об этих возможностях см. в статье FltEnlistInTransaction.

  • Начиная с Windows Vista, файловая система NTFS и реестр реализуются как диспетчеры ресурсов, поддерживающие операции транзакций. Дополнительные сведения о возможностях транзакций NTFS и реестра транзакций см. в пакете SDK для Microsoft Windows.

  • Координатор распределенных транзакций (DTC) обеспечивает взаимодействие с KTM через интерфейс IKernelTransaction . Дополнительные сведения об интерфейсе IKernelTransaction см. в пакете SDK для Microsoft Windows.

  • Платформа .NET Framework поддерживает пространство имен System.Transactions . Дополнительные сведения об этом пространстве имен см. на веб-сайте разработчика Майкрософт.