Поделиться через


Функция 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

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

CoCreateActivity