OleUninitialize-Funktion (ole2.h)
Schließt die COM-Bibliothek in der Wohnung, gibt alle Klassenfabriken, anderen COM-Objekte oder Server frei, die sich im Apartment befinden, deaktiviert RPC für das Apartment und gibt alle Ressourcen frei, die das Apartment verwaltet.
Syntax
void OleUninitialize();
Rückgabewert
Keine
Bemerkungen
Rufen Sie OleUninitialize beim Herunterfahren der Anwendung als letzten COM-Bibliotheksaufruf auf, wenn das Apartment mit einem Aufruf von OleInitialize initialisiert wurde. OleUninitialize ruft die CoUninitialize-Funktion intern auf, um die OLE Component Object(COM)-Bibliothek herunterzufahren.
Wenn die COM-Bibliothek für das Apartment mit einem Aufruf von CoInitialize oder CoInitializeEx initialisiert wurde, muss sie mit einem Aufruf von CoUninitialize geschlossen werden.
Die Aufrufe OleInitialize und OleUninitialize müssen ausgeglichen sein. Wenn mehrere Aufrufe der OleInitialize-Funktion vorhanden sind, muss die gleiche Anzahl von Aufrufen von OleUninitialize vorhanden sein. nur der OleUninitialize-Aufruf , der dem OleInitialize-Aufruf entspricht, der die Bibliothek tatsächlich initialisiert hat, kann ihn schließen.
Da es keine Möglichkeit gibt, die Reihenfolge zu steuern, in der Prozessserver geladen oder entladen werden, rufen Sie OleInitialize oder OleUninitialize nicht über die DllMain-Funktion auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ole2.h |
Bibliothek | Ole32.lib |
DLL | Ole32.dll |
APIs | ext-ms-win-com-ole32-l1-1-0 (eingeführt in Windows 8) |