CInstance ::Commit, méthode (instance.h)
[La classe CInstance fait partie du framework de fournisseur WMI qui est maintenant considéré dans son état final, et aucun développement, amélioration ou mise à jour supplémentaire ne sera disponible pour les problèmes non liés à la sécurité de ces bibliothèques. Les API MI doivent être utilisées dans tout nouveau développement.]
La méthode Commit retourne le instance actuel à WMI.
Syntaxe
HRESULT Commit();
Valeur de retour
Utilisez la macro SUCCEEDED ou FAILED sur le HRESULT retourné pour déterminer la réussite ou l’échec de la méthode.
Remarques
Si le client annule la requête, la méthode Commit retourne une erreur. Un writer de fournisseur peut utiliser ce fait pour mettre fin à une énumération.
En outre, les fournisseurs d’infrastructure doivent appeler cette méthode pour valider plutôt que Provider ::Commit. Provider ::Commit appelle automatiquement CInstance ::Release . Les pointeurs Smart CInstance ne peuvent pas être utilisés dans ce cas, car le pointeur smart CInstance appelle CInstance ::Release dans son destructeur. Si la mise en production s’est déjà produite, une exception se produit. Les problèmes de ce type sont mieux résolus en autorisant le instance CInstance, ou un pointeur intelligent vers celui-ci, à appeler CInstance ::Release quand cela est approprié.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | instance.h (inclure FwCommon.h) |
Bibliothèque | FrameDyn.lib |
DLL | FrameDynOS.dll ; FrameDyn.dll |