Удаляет из реестра информацию, добавленную с помощью RegisterTypeLib. Данная функция позволяет приложениям правильно удалять себя из системы. Объекты, реализованные “в процессе”, обычно вызывают эту функцию из DLLUnregisterServer.
HRESULT UnRegisterTypeLib ( REFGUID libID, unsigned short wVerMajor, unsigned short wVerMinor, LCID kid, SYSKIND syskind );
Параметры:
Коды возврата:
Из возвращенного HRESULT получают один из следующих кодов возврата:
Код возврата | Значение |
---|---|
S_OK | Успех. |
E_OUTOFMEMORY | He хватает памяти. |
E_INVALIDARG | Один или несколько аргументов неверны. |
TYPE_E_IOERROR | Функция не может выполнить запись в файл. |
TYPE_E_REGISTRYACCESS | Ошибка при обращении к системной регистрационной базе данных. |
TYPE_E_INVALIDSTATE | He удается открыть библиотеку типа. |
Комментарии:
Объекты, реализованные “в процессе”, обычно вызывают эту функцию из DLLUnregisterServer.