Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 |