Справочник по технологии COM
Страница 9. UnRegisterTypeLib


 

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

 
Следующая статья »