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 |
---|---|
|
Las entradas del Registro se eliminaron correctamente. |
|
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. |
|
El servidor no pudo quitar las entradas de todas las bibliotecas de tipos usadas por sus clases. |
|
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 |