CoRevokeClassObject 函数是 Windows 操作系统中 COM(Component Object Model)编程接口的一部分。它用于从系统注册表中撤销之前通过 CoRegisterClassObject 函数注册的类工厂对象。

以下是 CoRevokeClassObject 函数的声明:
HRESULT CoRevokeClassObject(
  _In_ DWORD dwRegister
);

参数说明:

  •  dwRegister: 由 CoRegisterClassObject 返回的注册标识符。这个标识符用于唯一标识被注册的类工厂对象。


返回值说明:

  •  如果函数调用成功,返回 S_OK。

  •  如果函数调用失败,返回相应的错误码。


CoRevokeClassObject 通常在 COM 服务器即将关闭时被调用,以确保系统不再使用和激活该服务器的类工厂对象。在调用 CoRevokeClassObject 后,相关的类工厂对象将不再对外提供服务。

需要注意的是,dwRegister 参数是在调用 CoRegisterClassObject 时由系统分配的,用于标识注册的类工厂对象。因此,调用 CoRevokeClassObject 时需要提供正确的注册标识符。


转载请注明出处:http://www.zyzy.cn/article/detail/24585/Win32 API/Combaseapi.h/CoRevokeClassObject