Partager via


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