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) |