Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[MTSCreateActivity est disponible pour dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il sera peut-être modifié ou indisponible dans les versions ultérieures. Utilisez plutôt la fonction CoCreateActivity .]
Crée une activité dans un appartement monothread pour effectuer un travail par lots synchrone ou asynchrone.
Syntaxe
HRESULT MTSCreateActivity(
[in] REFIID riid,
[out] void **ppobj
);
Paramètres
[in] riid
ID de l’interface à retourner par le paramètre ppObj . Ce paramètre doit toujours être IID_IMTSActivity afin qu’un pointeur vers IMTSActivity soit retourné.
[out] ppobj
Pointeur vers l’interface d’un objet d’activité. L’objet d’activité est automatiquement créé par l’appel à MTSCreateActivity.
Valeur retournée
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_FAIL et S_OK.
Remarques
MTSCreateActivity crée un objet d’activité qui est utilisé pour soumettre le travail par lots au système COM+. Le travail par lots envoyé via MTSCreateActivity peut être synchrone ou asynchrone et s’exécute dans un appartement à thread unique (STA).
MTSCreateActivity retourne un pointeur vers l’interface IMTSActivity de l’objet créé par l’appel à MTSCreateActivity. En utilisant les méthodes d’IMTSActivity, vous déterminez si le travail par lots est effectué de manière synchrone ou asynchrone. Le travail par lots lui-même est implémenté via l’interface IMTSCall .
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
| Plateforme cible | Windows |
| En-tête | comsvcs.h |
| Bibliothèque | ComSvcs.lib |
| DLL | ComSvcs.dll |