Metodo IShellLibrary::SaveInKnownFolder (shobjidl_core.h)
Salva la libreria in un nuovo file in una cartella nota specificata.
Sintassi
HRESULT SaveInKnownFolder(
[in] REFKNOWNFOLDERID kfidToSaveIn,
[in] LPCWSTR pszLibraryName,
[in] LIBRARYSAVEFLAGS lsf,
[out] IShellItem **ppsiSavedTo
);
Parametri
[in] kfidToSaveIn
Tipo: REFKNOWNFOLDERID
ID della cartella nota in cui salvare l'oggetto IShellLibrary .
Per altre informazioni, vedere KNOWNFOLDERID.
[in] pszLibraryName
Tipo: LPCWSTR
Nome file in cui salvare la libreria. Il nome del file non deve includere l'estensione del nome file; l'estensione del nome file viene aggiunta automaticamente.
[in] lsf
Tipo: LIBRARYSAVEFLAGS
Valore LIBRARYSAVEFLAGS che specifica come gestire una collisione tra nomi della libreria.
[out] ppsiSavedTo
Tipo: IShellItem**
Oggetto IShellItem che rappresenta il file di descrizione della libreria in cui è stata salvata la libreria.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
IShellLibrary::Save and SHSaveLibraryInFolderPath creano un nuovo file di libreria e salva il file su disco.
Per salvare le modifiche apportate a una libreria con un file di libreria esistente, chiamare IShellLibrary::Commit.
Se la libreria viene salvata nella cartella nota librerie (FOLDERID_Libraries), la posizione della libreria viene aggiunta automaticamente all'indice di sistema.
Requisiti
Requisito | Valore |
---|---|
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) |