Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Considerando um item de namespace shell especificado na forma de uma pasta e uma lista de identificadores de item em relação a essa pasta, essa função se associa ao pai do item de namespace e, opcionalmente, retorna um ponteiro para o componente final da lista de identificadores de item.
Sintaxe
SHSTDAPI SHBindToFolderIDListParent(
[in, optional] IShellFolder *psfRoot,
[in] PCUIDLIST_RELATIVE pidl,
[in] REFIID riid,
[out] void **ppv,
[out, optional] PCUITEMID_CHILD *ppidlLast
);
Parâmetros
[in, optional] psfRoot
Tipo: IShellFolder*
Um ponteiro para um objeto de pasta Shell. Se psfRoot for NULL, indicará que a IDList passada é relativa à área de trabalho.
[in] pidl
Tipo: PCUIDLIST_RELATIVE
Um PIDL ao qual associar, em relação a psfRoot. Se psfRoot for NULL, essa será uma IDList absoluta em relação à pasta da área de trabalho.
[in] riid
Tipo: REFIID
Referência à ID da interface desejada. Normalmente, isso é IID_IShellFolder ou IID_IShellFolder2, mas pode ser qualquer coisa compatível com a pasta de destino.
[out] ppv
Tipo: void**
Quando essa função é retornada, contém o ponteiro de interface solicitado no riid. Normalmente, isso é IShellFolder ou IShellFolder2, mas pode ser qualquer coisa compatível com a pasta de destino.
[out, optional] ppidlLast
Tipo: PCUITEMID_CHILD*
Um ponteiro para a última ID do parâmetro pidl e é uma ID filho relativa à pasta pai retornada em ppv. Esse valor pode ser NULL.
Valor de retorno
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Observações
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows Server 2008 [somente aplicativos da área de trabalho] |
| da Plataforma de Destino |
Windows |
| Header | shlobj_core.h (inclua Shlobj.h) |
| Library | OneCore.Lib |
| de DLL |
Shell32.dll |