Функция MTSCreateActivity (comsvcs.h)
[В операционных системах, указанных в разделе "Требования", доступно действие ДЕЙСТВИЯ МСС . В последующих версиях он может быть изменен или недоступен. Вместо этого используйте функцию CoCreateActivity .]
Создает действие в однопотоковом объекте для выполнения синхронной или асинхронной пакетной работы.
Синтаксис
HRESULT MTSCreateActivity(
[in] REFIID riid,
[out] void **ppobj
);
Параметры
[in] riid
Идентификатор интерфейса, возвращаемого параметром ppObj . Этот параметр всегда должен быть IID_IMTSActivity, чтобы возвращался указатель на IMTSActivity .
[out] ppobj
Указатель на интерфейс объекта действия. Объект действия автоматически создается путем вызова приложения "АТСCreateActivity".
Возвращаемое значение
Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_FAIL и S_OK.
Комментарии
ИНСТРУКЦИИ ИЗ МЗДС создают объект действия, который используется для отправки пакетной работы в систему COM+. Пакетная работа, отправляемая с помощью ИНСТРУКЦИИ MTSCreateActivity , может быть синхронной или асинхронной и выполняться в однопотоковом объекте (STA).
ФУНКЦИЯTCCreateActivity возвращает указатель на интерфейс IMTSActivity объекта, созданного при вызове МЕТОДАTCCreateActivity. С помощью методов IMTSActivity можно определить, выполняется ли пакетная работа синхронно или асинхронно. Сама пакетная работа реализуется через интерфейс IMTSCall .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | comsvcs.h |
Библиотека | ComSvcs.lib |
DLL | ComSvcs.dll |