Compartilhar via


DllUnregisterServer

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função instrui um in-process server Para remover somente as entradas criadas por meio DllRegisterServer.

Syntax

STDAPI DllUnregisterServer(void);

Parameters

Nenhum.

Return Value

O padrão oferece suporte a essa função retornar valores E_OUTOFMEMORY e E_UNEXPECTED, bem como a seguinte.

Valor Descrição

S_OK

As entradas Registro foram removidas com êxito.

S_FALSE

Cancelamento do registro deste servidor é conhecido entradas foi bem-sucedido, mas outras entradas ainda existem para as classes neste servidor.

SELFREG_E_TYPELIB

O servidor não foi possível remover as entradas de todas as bibliotecas de tipo usadas pelo seus classes.

SELFREG_E_CLASS

O servidor não foi possível remover as entradas de todas as classes de objeto.

Remarks

O servidor não deve interfira forma quaisquer entradas que ele não criou e que atualmente existem para suas classes objeto. De exemplo, entre o registro e unregistration, o usuário pode ter especificado uma TreatAs relacionamento entre esta classe e outra. Nesse maiúsculas e minúsculas, unregistration pode remover todas as entradas, exceto o TreatAs chave e quaisquer outros que não estavam explicitamente criado no DllRegisterServer. As funções Registro Win32 especificamente desautorizar a exclusão de uma árvore preenchida inteira no Registro. O servidor pode tentar, como a última etapa, para remover o CLSID chave, mas se outras entradas ainda existirem, a chave permanecerá.

Para determinar se a plataforma oferece suporte a essa função, consulte Determinando suporte COM APIs.

Requirements

Header Olectl.h
Library oleaut32.lib
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

DllRegisterServer