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