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) |