Función OleUninitialize (ole2.h)
Cierra la biblioteca COM en el apartamento, libera cualquier generador de clases, otros objetos COM o servidores que el apartamento mantiene, deshabilita RPC en el apartamento y libera los recursos que mantiene el apartamento.
Sintaxis
void OleUninitialize();
Valor devuelto
None
Observaciones
Llame a OleUninitialize al apagar la aplicación, como la última llamada a la biblioteca COM, si el apartamento se inicializó con una llamada a OleInitialize. OleUninitialize llama a la función CoUninitialize internamente para apagar la biblioteca de objetos componentes OLE (COM).
Si la biblioteca COM se inicializó en el apartamento con una llamada a CoInitialize o CoInitializeEx, debe cerrarse con una llamada a CoUninitialize.
Las llamadas OleInitialize y OleUninitialize deben equilibrarse. Si hay varias llamadas a la función OleInitialize , debe haber el mismo número de llamadas a OleUninitialize; solo la llamada OleUninitialize correspondiente a la llamada OleInitialize que inicializó realmente la biblioteca puede cerrarla.
Dado que no hay ninguna manera de controlar el orden en el que los servidores en proceso se cargan o descargan, no llame a OleInitialize o OleUninitialize desde la función DllMain .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ole2.h |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |
Conjunto de API | ext-ms-win-com-ole32-l1-1-0 (introducido en Windows 8) |