Compartir a través de


Función SHLoadLibraryFromKnownFolder (shobjidl_core.h)

Crea y carga un objeto IShellLibrary para un identificador de carpeta conocido especificado.

Sintaxis

HRESULT SHLoadLibraryFromKnownFolder(
  [in]  REFKNOWNFOLDERID kfidLibrary,
  [in]  DWORD            grfMode,
  [in]  REFIID           riid,
  [out] void             **ppv
);

Parámetros

[in] kfidLibrary

Tipo: REFKNOWNFOLDERID

Valor KNOWNFOLDERID que identifica la carpeta conocida que se va a cargar en el objeto IShellLibrary .

[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. (Vea comentarios para obtener más información).

[out] ppv

Tipo: void**

Cuando esta función se devuelve correctamente, recibe el objeto IShellLibrary cargado. (Vea comentarios para obtener más información).

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

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

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.

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

IShellLibrary

IShellLibrary::LoadLibraryFromItem

IShellLibrary::LoadLibraryFromKnownFolder

Ejemplo de carpetas conocidas

SHCreateLibrary

SHLoadLibraryFromItem

SHLoadLibraryFromParsingName