OleUninitialize, fonction (ole2.h)

Ferme la bibliothèque COM sur l’appartement, libère toutes les fabriques de classe, autres objets COM ou serveurs détenus par l’appartement, désactive RPC sur l’appartement et libère toutes les ressources que l’appartement gère.

Syntaxe

void OleUninitialize();

Valeur de retour

None

Remarques

Appelez OleUninitialize lors de l’arrêt de l’application, comme dernier appel de bibliothèque COM, si l’appartement a été initialisé avec un appel à OleInitialize. OleUninitialize appelle la fonction CoUninitialize en interne pour arrêter la bibliothèque OLE Component Object (COM).

Si la bibliothèque COM a été initialisée sur l’appartement avec un appel à CoInitialize ou CoInitializeEx, elle doit être fermée avec un appel à CoUninitialize.

Les appels OleInitialize et OleUninitialize doivent être équilibrés. S’il existe plusieurs appels à la fonction OleInitialize , il doit y avoir le même nombre d’appels à OleUninitialize ; seul l’appel OleUninitialize correspondant à l’appel OleInitialize qui a réellement initialisé la bibliothèque peut le fermer.

Étant donné qu’il n’existe aucun moyen de contrôler l’ordre dans lequel les serveurs in-process sont chargés ou déchargés, n’appelez pas OleInitialize ou OleUninitialize à partir de la fonction DllMain .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ole2.h
Bibliothèque Ole32.lib
DLL Ole32.dll
Ensemble d’API ext-ms-win-com-ole32-l1-1-0 (introduit dans Windows 8)

Voir aussi

OleInitialize

OleUninitialize