Шаг 8 - 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.

Hosted by uCoz