Função SHSaveLibraryInFolderPath (shobjidl_core.h)
Salva um objeto IShellLibrary em disco.
Sintaxe
HRESULT SHSaveLibraryInFolderPath(
[in] IShellLibrary *plib,
[in] PCWSTR pszFolderPath,
[in] PCWSTR pszLibraryName,
[in] LIBRARYSAVEFLAGS lsf,
[out, optional] PWSTR *ppszSavedToPath
);
Parâmetros
[in] plib
Tipo: IShellLibrary*
Um ponteiro para o objeto IShellLibrary a ser salvo.
[in] pszFolderPath
Tipo: PCWSTR
Um ponteiro para o caminho para a pasta na qual salvar a biblioteca.
[in] pszLibraryName
Tipo: PCWSTR
Um ponteiro para um nome de arquivo no qual salvar a biblioteca. O nome do arquivo não deve incluir a extensão de nome de arquivo. A extensão de nome de arquivo é adicionada automaticamente.
[in] lsf
Tipo: LIBRARYSAVEFLAGS
Um valor da enumeração LIBRARYSAVEFLAGS que especifica como lidar com uma colisão de nome de biblioteca.
[out, optional] ppszSavedToPath
Tipo: PWSTR*
Um ponteiro para uma cadeia de caracteres que, quando essa função retorna com êxito, recebe o caminho para o arquivo de descrição da biblioteca no qual a biblioteca foi salva. Se esse caminho não for necessário, o valor desse parâmetro poderá ser NULL.
Valor retornado
Tipo: HRESULT
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Essa é uma função auxiliar embutida que encapsula o método IShellLibrary::Save .
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |