Función SHBindToObject (shlobj_core.h)
Recupera y enlaza a un objeto especificado mediante el método IShellFolder::BindToObject del espacio de nombres shell.
Sintaxis
SHSTDAPI SHBindToObject(
IShellFolder *psf,
PCUIDLIST_RELATIVE pidl,
[in] IBindCtx *pbc,
REFIID riid,
[out] void **ppv
);
Parámetros
psf
Tipo: IShellFolder*
Puntero a IShellFolder. Este parámetro puede ser NULL. Si psf es NULL, esto indica que el parámetro pidl es relativo al escritorio. En este caso, pidl debe especificar un ITEMIDLIST absoluto.
pidl
Tipo: PCUIDLIST_RELATIVE
Puntero a una constante ITEMIDLIST a la que se va a enlazar con respecto a psf. Si psf es NULL, se trata de un ITEMIDLIST absoluto relativo a la carpeta de escritorio.
[in] pbc
Tipo: IBindCtx*
Puntero a la interfaz IBindCtx en un objeto de contexto de enlace que se usará durante esta operación. Si no se usa este parámetro, establézcalo en NULL. Dado que la compatibilidad con pbc es opcional para las implementaciones de objetos de carpeta, es posible que algunas carpetas no admitan el uso de contextos de enlace.
riid
Tipo: REFIID
Identificador de la interfaz que se va a devolver.
[out] ppv
Tipo: void**
Cuando este método vuelve, contiene el puntero de interfaz tal y como se especifica en riid para el objeto enlazado. Si se produce un error, contiene un puntero NULL .
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
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj_core.h (incluya Shlobj.h) |
Archivo DLL | Shell32.dll |