Condividi tramite


Funzione OleUninitialize (ole2.h)

Chiude la libreria COM nell'appartamento, rilascia tutte le class factory, altri oggetti COM o server mantenuti dall'appartamento, disabilita RPC nell'appartamento e libera tutte le risorse gestite dall'appartamento.

Sintassi

void OleUninitialize();

Valore restituito

nessuno

Osservazioni

Chiamare OleUninitialize all'arresto dell'applicazione, come ultima chiamata alla libreria COM, se l'apartment è stato inizializzato con una chiamata a OleInitialize. OleUninitialize chiama la funzione CoUninitialize internamente per arrestare la libreria COM (Ole Component Object).

Se la libreria COM è stata inizializzata nell'appartamento con una chiamata a CoInitialize o CoInitializeEx, deve essere chiusa con una chiamata a CoUninitialize.

Le chiamate OleInitialize e OleUninitialize devono essere bilanciate. Se sono presenti più chiamate alla funzione OleInitialize , deve essere presente lo stesso numero di chiamate a OleUninitialize; solo la chiamata OleUninitialize corrispondente alla chiamata OleInitialize che ha effettivamente inizializzato la libreria può chiuderla.

Poiché non è possibile controllare l'ordine in cui i server in-process vengono caricati o scaricati, non chiamare OleInitialize o OleUninitialize dalla funzione DllMain .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ole2.h
Libreria Ole32.lib
DLL Ole32.dll
Set di API ext-ms-win-com-ole32-l1-1-0 (introdotto in Windows 8)

Vedi anche

OleInitialize

OleUninitialize