Справочник по технологии COM Страница 9. UnRegisterTypeLib
|
Страница 9 из 111 UnRegisterTypeLib Удаляет из реестра информацию, добавленную с помощью 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. |