Condividi tramite


Funzione SHSaveLibraryInFolderPath (shobjidl_core.h)

Salva un oggetto IShellLibrary su disco.

Sintassi

HRESULT SHSaveLibraryInFolderPath(
  [in]            IShellLibrary    *plib,
  [in]            PCWSTR           pszFolderPath,
  [in]            PCWSTR           pszLibraryName,
  [in]            LIBRARYSAVEFLAGS lsf,
  [out, optional] PWSTR            *ppszSavedToPath
);

Parametri

[in] plib

Tipo: IShellLibrary*

Puntatore all'oggetto IShellLibrary da salvare.

[in] pszFolderPath

Tipo: PCWSTR

Puntatore al percorso della cartella in cui salvare la libreria.

[in] pszLibraryName

Tipo: PCWSTR

Puntatore a un nome file in cui salvare la libreria. Il nome file non deve includere l'estensione del nome file. L'estensione del nome file viene aggiunta automaticamente.

[in] lsf

Tipo: LIBRARYSAVEFLAGS

Valore dell'enumerazione LIBRARYSAVEFLAGS che specifica come gestire un conflitto di nomi di libreria.

[out, optional] ppszSavedToPath

Tipo: PWSTR*

Puntatore a una stringa che, quando questa funzione viene restituita correttamente, riceve il percorso del file di descrizione della libreria in cui è stata salvata la libreria. Se questo percorso non è obbligatorio, il valore di questo parametro può essere NULL.

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Si tratta di una funzione helper inline che esegue il wrapping del metodo IShellLibrary::Save .

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

IShellLibrary

IShellLibrary::Save

IShellLibrary::SaveInKnownFolder