Compartir a través de


Función MTSCreateActivity (comsvcs.h)

[MTSCreateActivity está disponible para en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use la función CoCreateActivity .]

Crea una actividad en un apartamento de un solo subproceso para realizar trabajos por lotes sincrónicos o asincrónicos.

Sintaxis

HRESULT MTSCreateActivity(
  [in]  REFIID riid,
  [out] void   **ppobj
);

Parámetros

[in] riid

Identificador de la interfaz que va a devolver el parámetro ppObj . Este parámetro siempre debe ser IID_IMTSActivity para que se devuelva un puntero a IMTSActivity .

[out] ppobj

Puntero a la interfaz de un objeto de actividad. La llamada a MTSCreateActivity crea automáticamente el objeto de actividad.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_FAIL y S_OK.

Comentarios

MTSCreateActivity crea un objeto de actividad que se usa para enviar el trabajo por lotes al sistema COM+. El trabajo por lotes que se envía a través de MTSCreateActivity puede ser sincrónico o asincrónico y se ejecuta en un apartamento de un solo subproceso (STA).

MTSCreateActivity devuelve un puntero a la interfaz IMTSActivity del objeto creado por la llamada a MTSCreateActivity. Mediante el uso de los métodos de IMTSActivity, se determina si el trabajo por lotes se realiza de forma sincrónica o asincrónica. El propio trabajo por lotes se implementa a través de la interfaz IMTSCall .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comsvcs.h
Library ComSvcs.lib
Archivo DLL ComSvcs.dll

Consulte también

CoCreateActivity