Метод IContextState::GetMyTransactionVote (comsvcs.h)
Извлекает значение флага согласованности. Получение этого значения перед деактивированием объекта позволяет объекту подтвердить свой голос.
Синтаксис
HRESULT GetMyTransactionVote(
[out] TransactionVote *ptxVote
);
Параметры
[out] ptxVote
Флаг согласованности. Список значений см. в перечислении TransactionVote . Этот параметр имеет значение TxCommit, если флаг согласованности имеет значение true; Для него устанавливается значение TxAbort, если флаг согласованности имеет значение false.
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и E_FAIL, а также следующие значения.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Объект не выполняется в транзакции. |
Комментарии
Если метод завершается сбоем, вы можете определить, что транзакция отсутствует, на основе значения HRESULT . Если метод завершается успешно, он возвращает значение, основанное на флаге согласованности. На основе этого значения можно определить, может ли объект быть зафиксирован или должен быть прерван. Независимо от состояния объекта объект должен участвовать в транзакции.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | comsvcs.h |