共用方式為


ICOMAdminCatalog2::IsSafeToDelete 方法 (comadmin.h)

判斷指定的 DLL 是否正由 COM+ 目錄或登錄使用中。

語法

HRESULT IsSafeToDelete(
  [in]          BSTR          bstrDllName,
  [out, retval] COMAdminInUse *pCOMAdminInUse
);

參數

[in] bstrDllName

要測試之 DLL 的完整路徑。

[out, retval] pCOMAdminInUse

表示 DLL 使用量。 此參數可以是下列其中一個值。

意義
COMAdminNotInUse
0
DLL 不在使用中,而且可能會安全地刪除。
COMAdminInUseByCatalog
0x1
COM+ 目錄正在使用 DLL。
COMAdminInUseByRegistryUnknown
0x2
DLL 正由未知的登錄元件使用。
COMAdminInUseByRegistryProxyStub
0x3
DLL 正由 Proxy 登錄元件使用。
COMAdminInUseByRegistryTypeLib
0x4
此 DLL 正由 TypeLib 登錄元件使用。
COMAdminInUseByRegistryClsid
0x5
DLL 正由 CLSID 登錄元件使用。

傳回值

這個方法可以傳回標準傳回值E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL和S_OK。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 comadmin.h

另請參閱

ICOMAdminCatalog2