Заголовок ktmw32.h
Этот заголовок используется для доступа к данным и хранилища. Дополнительные сведения см. в разделе:
ktmw32.h содержит следующие программные интерфейсы:
Функции
CommitComplete Указывает, что диспетчер ресурсов (RM) завершил фиксацию транзакции, которая была запрошена диспетчером транзакций (TM). |
CommitEnlistment Фиксирует транзакцию, связанную с этим дескриптором зачисления. Эта функция используется диспетчерами ресурсов связи (иногда называемыми диспетчерами транзакций высшего звена). |
CommitTransaction Запрашивает фиксацию указанной транзакции. (CommitTransaction) |
CommitTransactionAsync Запрашивает фиксацию указанной транзакции. (CommitTransactionAsync) |
CreateEnlistment Создает зачисление, задает его начальное состояние и открывает дескриптор для зачисления с указанным доступом. |
CreateResourceManager Создает новый объект resource manager (RM) и связывает RM с диспетчером транзакций (TM). |
CreateTransaction Создает новый объект транзакции. |
CreateTransactionManager Создает новый объект диспетчера транзакций (TM) и возвращает дескриптор с указанным доступом. |
GetCurrentClockTransactionManager Получает значение виртуальных часов из диспетчера транзакций. |
GetEnlistmentId Получает идентификатор (ID) для указанного зачисления. |
GetEnlistmentRecoveryInformation Извлекает непрозрачную структуру данных восстановления из KTM. |
GetNotificationResourceManager Запрашивает и получает уведомление для диспетчера ресурсов (RM). Эта функция используется регистром RM для получения уведомлений при изменении состояния транзакции. |
GetNotificationResourceManagerAsync Запрашивает и получает асинхронные уведомления для диспетчера ресурсов (RM). Эта функция используется регистром RM для получения уведомлений при изменении состояния транзакции. |
GetTransactionId Получает идентификатор (ID) для указанной транзакции. |
GetTransactionInformation Возвращает запрошенные сведения об указанной транзакции. |
GetTransactionManagerId Получает идентификатор для указанного диспетчера транзакций. |
OpenEnlistment Открывает существующий объект зачисления и возвращает дескриптор для зачисления. |
OpenResourceManager Открывает существующий диспетчер ресурсов (RM). |
OpenTransaction Открывает существующую транзакцию. |
OpenTransactionManager Открывает существующий диспетчер транзакций. (OpenTransactionManager) |
OpenTransactionManagerById Открывает существующий диспетчер транзакций. (OpenTransactionManagerById) |
PrepareComplete Указывает, что диспетчер ресурсов (RM) завершил всю обработку, необходимую для гарантии успешного выполнения операции фиксации или прерывания для указанной транзакции. |
PrepareEnlistment Подготавливает транзакцию, связанную с этим дескриптором зачисления. Эта функция используется диспетчерами ресурсов связи (иногда называемыми диспетчерами транзакций высшего звена). |
PrePrepareComplete Сообщает о том, что этот диспетчер ресурсов завершил работу по подготовке, чтобы теперь другие диспетчеры ресурсов могли начать свои операции подготовки. |
PrePrepareEnlistment Предварительно подготавливает транзакцию, связанную с этим дескриптором зачисления. Эта функция используется диспетчерами ресурсов связи (иногда называемыми диспетчерами транзакций высшего звена). |
ReadOnlyEnlistment Запрашивает преобразование указанного зачисления в зачисление только для чтения. Зачисление только для чтения не может участвовать в результатах транзакции и не записывается для восстановления. |
RecoverEnlistment Восстанавливает состояние зачисления. |
RecoverResourceManager Восстанавливает состояние диспетчера ресурсов из файла журнала. |
RecoverTransactionManager Восстанавливает состояние диспетчера транзакций из файла журнала. |
RenameTransactionManager Переименовывает объект диспетчера транзакций (TM). Эту функцию можно использовать только для именованных дескрипторов TM. |
RollbackComplete Указывает, что диспетчер ресурсов (RM) успешно завершил откат транзакции. |
RollbackEnlistment Откат указанной транзакции, связанной с зачислением. Эта функция не может быть вызвана для зачислений только для чтения. |
RollbackTransaction Запрашивает откат указанной транзакции. |
RollbackTransactionAsync Запрашивает откат указанной транзакции. Эта функция возвращает асинхронно. |
RollforwardTransactionManager Восстанавливает сведения только до указанного значения виртуальных часов. |
SetEnlistmentRecoveryInformation Задает непрозрачную определяемую пользователем структуру данных восстановления из KTM. |
SetResourceManagerCompletionPort Связывает указанный порт завершения ввода-вывода с указанным диспетчером ресурсов (RM). Этот порт получает все уведомления для RM. |
SetTransactionInformation Задает сведения о транзакции для указанной транзакции. |
SinglePhaseReject Указывает, что диспетчер ресурсов (RM) отклоняет однофазный запрос. Когда диспетчер транзакций (TM) получает этот вызов, он инициирует двухфазную фиксацию и отправляет запрос на подготовку ко всем прикрепленным RM. |