Função OleUninitialize (ole2.h)

Fecha a biblioteca COM no apartamento, libera todas as fábricas de classes, outros objetos COM ou servidores mantidos pelo apartamento, desabilita o RPC no apartamento e libera todos os recursos que o apartamento mantém.

Sintaxe

void OleUninitialize();

Retornar valor

Nenhum

Comentários

Chame OleUninitialize no desligamento do aplicativo, como a última chamada de biblioteca COM, se o apartment tiver sido inicializado com uma chamada para OleInitialize. OleUninitialize chama a função CoUninitialize internamente para desligar a biblioteca COM (Objeto de Componente OLE).

Se a biblioteca COM foi inicializada no apartamento com uma chamada para CoInitialize ou CoInitializeEx, ela deverá ser fechada com uma chamada para CoUninitialize.

As chamadas OleInitialize e OleUninitialize devem ser equilibradas. Se houver várias chamadas para a função OleInitialize , deverá haver o mesmo número de chamadas para OleUninitialize; somente a chamada OleUninitialize correspondente à chamada OleInitialize que realmente inicializou a biblioteca pode fechá-la.

Como não há como controlar a ordem na qual os servidores em processo são carregados ou descarregados, não chame OleInitialize ou OleUninitialize da função DllMain .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ole2.h
Biblioteca Ole32.lib
DLL Ole32.dll
Conjunto de APIs ext-ms-win-com-ole32-l1-1-0 (introduzido em Windows 8)

Confira também

Oleinitialize

OleUninitialize