Поделиться через


Функция SHLoadInProc (shlobj_core.h)

Создает экземпляр указанного класса объектов из контекста процесса оболочки.

Windows Vista и более поздних версий: эта функция отключена и возвращает E_NOTIMPL.

Синтаксис

SHSTDAPI SHLoadInProc(
  [in] REFCLSID rclsid
);

Параметры

[in] rclsid

Тип: REFCLSID

CLSID создаваемого класса объектов.

Возвращаемое значение

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае. В Windows Vista и более поздних версиях всегда возвращает E_NOTIMPL.

Комментарии

Примечание Эта функция доступна в Windows XP с пакетом обновления 2 (SP2) и Windows Server 2003. Он недоступен в более поздних версиях Windows, включая Windows Vista.
 
Эта функция создает запрошенный экземпляр объекта, вызывая функцию CoCreateInstance и немедленно освобождая возвращенный объект. Связанная библиотека DLL выгружается в соответствии со стандартными правилами модели COM при возврате S_OK из своей функции DllCanUnloadNow .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h (включая Shlobj.h)
Библиотека Shell32.lib
DLL Shell32.dll (версия 4.0 или более поздняя)