Función DllUnregisterServer (olectl.h)

Indica a un servidor en proceso que quite solo las entradas creadas a través de DllRegisterServer.

Sintaxis

HRESULT DllUnregisterServer();

Valor devuelto

Esta función puede devolver los valores devueltos estándar E_OUTOFMEMORY y E_UNEXPECTED, así como los siguientes valores.

Código devuelto Descripción
S_OK
Las entradas del Registro se eliminaron correctamente.
S_FALSE
La anulación del registro de las entradas conocidas de este servidor se realizó correctamente, pero todavía existen otras entradas para las clases de este servidor.
SELFREG_E_TYPELIB
El servidor no pudo quitar las entradas de todas las bibliotecas de tipos usadas por sus clases.
SELFREG_E_CLASS
El servidor no pudo quitar las entradas de todas las clases de objeto.

Comentarios

El servidor no debe molestar ninguna entrada que no haya creado actualmente para sus clases de objeto. Por ejemplo, entre el registro y la anulación del registro, el usuario puede haber especificado una relación Treat As entre esta clase y otra. En ese caso, la anulación del registro puede quitar todas las entradas excepto la clave TreatAs y cualquier otra que no se haya creado explícitamente en DllRegisterServer. Las funciones del Registro no admiten específicamente la eliminación de un árbol rellenado completo en el Registro. El servidor puede intentar, como último paso, quitar la clave CLSID, pero si todavía existen otras entradas, la clave permanecerá.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado olectl.h
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

Dllregisterserver