Freigeben über


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)

Weitere Informationen

OleInitialize

OleUninitialize