Метод IContextState::GetMyTransactionVote (comsvcs.h)

Извлекает значение флага согласованности. Получение этого значения перед деактивированием объекта позволяет объекту подтвердить свой голос.

Синтаксис

HRESULT GetMyTransactionVote(
  [out] TransactionVote *ptxVote
);

Параметры

[out] ptxVote

Флаг согласованности. Список значений см. в перечислении TransactionVote . Этот параметр имеет значение TxCommit, если флаг согласованности имеет значение true; Для него устанавливается значение TxAbort, если флаг согласованности имеет значение false.

Возвращаемое значение

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED и E_FAIL, а также следующие значения.

Код возврата Описание
S_OK
Метод завершился успешно.
CONTEXT_E_NOTRANSACTION
Объект не выполняется в транзакции.

Комментарии

Если метод завершается сбоем, вы можете определить, что транзакция отсутствует, на основе значения HRESULT . Если метод завершается успешно, он возвращает значение, основанное на флаге согласованности. На основе этого значения можно определить, может ли объект быть зафиксирован или должен быть прерван. Независимо от состояния объекта объект должен участвовать в транзакции.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h

См. также раздел

Согласованные и выполненные флаги

IContextState