Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие функции используются с транзакциями.
| Функция | Описание |
|---|---|
| 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 из файла журнала до указанного значения виртуальных часов. |