Freigeben über


CInstance::Commit-Methode (instance.h)

[Die CInstance-Klasse ist Teil des WMI-Anbieterframeworks, das nun als endgültig betrachtet wird, und es sind keine weiteren Entwicklungen, Verbesserungen oder Updates für nicht sicherheitsrelevante Probleme verfügbar, die diese Bibliotheken betreffen. Die MI-APIs sollten für alle Neuentwicklungen verwendet werden.]

Die Commit-Methode gibt den aktuellen instance an WMI zurück.

Syntax

HRESULT Commit();

Rückgabewert

Verwenden Sie das Makro SUCCEEDED oder FAILED für das zurückgegebene HRESULT , um den Erfolg oder Fehler der Methode zu bestimmen.

Hinweise

Wenn der Client die Abfrage abbricht, gibt die Commit-Methode einen Fehler zurück. Ein Anbieterautor kann diesen Fakt verwenden, um eine Enumeration zu beenden.

Außerdem sollten Frameworkanbieter diese Methode aufrufen, um anstelle von Provider::Commit zu commiten. Provider::Commit ruft CInstance::Release automatisch auf. Intelligente CInstance-Zeiger können in diesem Fall nicht verwendet werden, da der intelligente CInstance-ZeigerCInstance::Release in seinem Destruktor aufrufen würde. Wenn das Release bereits erfolgt ist, wird eine Ausnahme ausgelöst. Probleme dieses Typs lassen sich am besten beheben, indem der CInstance-instance oder ein intelligenter Zeiger darauf CInstance::Release bei Bedarf aufrufen kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile instance.h (schließen Sie FwCommon.h ein)
Bibliothek FrameDyn.lib
DLL FrameDynOS.dll; FrameDyn.dll