OleUninitialize 函式 (ole2.h)

關閉 Apartment 上的 COM 連結庫、釋放 Apartment 所持有的任何類別處理站、其他 COM 物件或伺服器、停用 Apartment 上的 RPC,並釋放 Apartment 維護的任何資源。

Syntax

void OleUninitialize();

傳回值

備註

如果在應用程式關機時呼叫 OleUninitialize ,作為最後一個 COM 連結庫呼叫,如果 Apartment 是以 對 OleInitialize 的呼叫初始化。 OleUninitialize 會在內部呼叫 CoUninitialize 函式,以關閉 OLE 元件物件 (COM) Library。

如果在 Apartment 上初始化 COM 連結庫,並呼叫 CoInitializeCoInitializeEx,則必須使用對 CoUninitialize 的呼叫來關閉。

OleInitializeOleUninitialize 呼叫必須平衡。 如果 OleInitialize 函式有多個呼叫,則必須有相同的 OleUninitialize 呼叫數目;只有對應至實際初始化連結庫之 OleInitialize 呼叫的 OleUninitialize 呼叫可以關閉它。

因為無法控制載入或卸除行程伺服器的順序,所以請勿從 DllMain 函式呼叫 OleInitializeOleUninitialize

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ole2.h
程式庫 Ole32.lib
Dll Ole32.dll
API 集合 ext-ms-win-com-ole32-l1-1-0 (於 Windows 8)

另請參閱

OleInitialize

OleUninitialize