Compartir a través de


Función SHLoadLibraryFromItem (shobjidl_core.h)

Crea y carga un objeto IShellLibrary a partir de un archivo de definición de biblioteca especificado.

Sintaxis

HRESULT SHLoadLibraryFromItem(
  [in]  IShellItem *psiLibrary,
  [in]  DWORD      grfMode,
  [in]  REFIID     riid,
  [out] void       **ppv
);

Parámetros

[in] psiLibrary

Tipo: IShellItem*

Objeto IShellItem para que se cargue el archivo de definición de biblioteca.

[in] grfMode

Tipo: DWORD

Una o varias marcas de medios de almacenamiento que especifican los modos de acceso y uso compartido para el objeto de biblioteca. Las marcas especificadas normalmente son STGM_READ o STGM_READWRITE. Para obtener más información, vea STGM.

[in] riid

Tipo: REFIID

IID para IShellLibrary. (Consulte los comentarios de uso).

[out] ppv

Tipo: void**

Recibe el objeto IShellLibrary cargado. (Consulte los comentarios de uso).

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Uso

La macro IID_PPV_ARGS se usa generalmente para generar los parámetros riid y ppv para esta función. Para obtener un ejemplo, vea SHCreateLibrary.

Se trata de una función auxiliar insertada que ajusta el método IShellLibrary::LoadLibraryFromItem .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)

Consulte también

IShellItem

IShellLibrary

IShellLibrary::LoadLibraryFromItem

IShellLibrary::LoadLibraryFromKnownFolder

SHCreateItemWithParent

SHCreateLibrary

SHGetItemFromObject

SHLoadLibraryFromKnownFolder

SHLoadLibraryFromParsingName