DllUnregisterServer
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 |