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 |