Função SHCreateShellItemArray (shobjidl_core.h)
Cria um objeto de matriz de itens shell.
Sintaxe
SHSTDAPI SHCreateShellItemArray(
[in] PCIDLIST_ABSOLUTE pidlParent,
[in] IShellFolder *psf,
[in] UINT cidl,
[in] PCUITEMID_CHILD_ARRAY ppidl,
[out] IShellItemArray **ppsiItemArray
);
Parâmetros
[in] pidlParent
Tipo: PCIDLIST_ABSOLUTE
A lista de IDs da pasta pai dos itens especificados em ppidl. Se psf for especificado, esse parâmetro poderá ser NULL. Se esse pidlParent não for especificado, ele será calculado do parâmetro psf usando IPersistFolder2.
[in] psf
Tipo: IShellFolder*
O objeto de fonte de dados shell que é o pai dos itens filho especificados em ppidl. Se pidlParent for especificado, esse parâmetro poderá ser NULL.
[in] cidl
Tipo: UINT
O número de elementos na matriz especificada por ppidl.
[in] ppidl
Tipo: PCUITEMID_CHILD_ARRAY
A lista de IDs de item filho para as quais a matriz está sendo criada. Esse valor pode ser NULL.
[out] ppsiItemArray
Tipo: IShellItemArray**
Quando essa função retorna, contém o endereço de um ponteiro de interface IShellItemArray .
Retornar valor
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
DLL | Shell32.dll |