Функция SHCreateLibrary (shobjidl_core.h)

Создает объект IShellLibrary .

Синтаксис

HRESULT SHCreateLibrary(
  [in]  REFIID riid,
  [out] void   **ppv
);

Параметры

[in] riid

Тип: REFIID

Идентификатор IID для IShellLibrary. (См. примечания об использовании.)

[out] ppv

Тип: void**

Получает новый объект IShellLibrary . (См. примечания об использовании.)

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

Тип: HRESULT

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Использования

Макрос IID_PPV_ARGS обычно используется для создания параметров riid и ppv для этой функции. Пример:
#include "shobjidl.h"
#include "objbase.h" // Defines the IID_PPV_ARGS macro.        

...

IShellLibrary *pIShellLib;
SHCreateLibrary(IID_PPV_ARGS(&pIShellLib));

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)

См. также раздел

IShellLibrary