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