Метод ITransactionContext::CreateInstance (comsvcs.h)
Создает COM-объект, который может выполняться в область транзакции, инициированной объектом контекста транзакции.
Синтаксис
HRESULT CreateInstance(
[in] BSTR pszProgId,
[out] VARIANT *pObject
);
Параметры
[in] pszProgId
Ссылка на Идентификатор ProgID типа объекта для создания экземпляра.
[out] pObject
Ссылка на новый объект .
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL и S_OK.
Комментарии
Если координатор распределенных транзакций Майкрософт не запущен и объект является транзакциальным, объект успешно создан. Однако вызовы метода для этого объекта завершатся сбоем с CONTEXT_E_TMNOTAVAILABLE. Объекты не могут восстановиться после этого условия и должны быть освобождены.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | comsvcs.h |