DllUnregisterServer 函式 (olectl.h)
指示同進程伺服器只移除透過 DllRegisterServer 建立的專案。
Syntax
HRESULT DllUnregisterServer();
傳回值
此函式可以傳回標準傳回值E_OUTOFMEMORY和E_UNEXPECTED,以及下列值。
傳回碼 | 描述 |
---|---|
|
已成功刪除登錄專案。 |
|
此伺服器的已知專案取消註冊成功,但此伺服器類別仍有其他專案存在。 |
|
伺服器無法移除其類別所使用的所有類型連結庫專案。 |
|
伺服器無法移除所有物件類別的專案。 |
備註
伺服器不得干擾它尚未為其物件類別建立的任何專案。 例如,在註冊與取消註冊之間,使用者可能已指定此類別與另一個類別之間的「視為」關聯性。 在此情況下,取消註冊可以移除 TreatAs 索引鍵以外的所有專案,以及未在 DllRegisterServer 中明確建立的任何其他專案。 登錄 功能 特別不允許刪除登錄中整個填入的樹狀結構。 伺服器可以嘗試移除 CLSID 金鑰,但如果其他專案仍然存在,金鑰會保留。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | olectl.h |
程式庫 | Ole32.lib |
Dll | Ole32.dll |