Метод ICreateWithLocalTransaction::CreateInstanceWithSysTx (comsvcs.h)

Создает объект COM+, который выполняется в область указанной локальной транзакции.

Синтаксис

HRESULT CreateInstanceWithSysTx(
  [in]          IUnknown *pTransaction,
  [in]          REFCLSID rclsid,
  [in]          REFIID   riid,
  [out, retval] void     **pObject
);

Параметры

[in] pTransaction

Транзакция, в которой участвует запрошенный объект.

[in] rclsid

ИДЕНТИФИКАТОР CLSID класса, из которого создается запрошенный объект.

[in] riid

Ссылка на идентификатор интерфейса (IID) интерфейса, используемого для взаимодействия с объектом запроса.

[out, retval] pObject

Адрес переменной указателя, получающей указатель интерфейса, указанный с помощью riid.

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

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

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header comsvcs.h

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

ICreateWithLocalTransaction