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