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 |