SHSaveLibraryInFolderPath-Funktion (shobjidl_core.h)
Speichert ein IShellLibrary-Objekt auf dem Datenträger.
Syntax
HRESULT SHSaveLibraryInFolderPath(
[in] IShellLibrary *plib,
[in] PCWSTR pszFolderPath,
[in] PCWSTR pszLibraryName,
[in] LIBRARYSAVEFLAGS lsf,
[out, optional] PWSTR *ppszSavedToPath
);
Parameter
[in] plib
Typ: IShellLibrary*
Ein Zeiger auf das zu speichernde IShellLibrary-Objekt .
[in] pszFolderPath
Typ: PCWSTR
Ein Zeiger auf den Pfad zum Ordner, in dem die Bibliothek gespeichert werden soll.
[in] pszLibraryName
Typ: PCWSTR
Ein Zeiger auf einen Dateinamen, unter dem die Bibliothek gespeichert werden soll. Der Dateiname darf nicht die Dateinamenerweiterung enthalten. Die Dateinamenerweiterung wird automatisch hinzugefügt.
[in] lsf
Typ: LIBRARYSAVEFLAGS
Ein Wert aus der LIBRARYSAVEFLAGS-Enumeration , der angibt, wie eine Bibliotheksnamenkollision behandelt werden soll.
[out, optional] ppszSavedToPath
Typ: PWSTR*
Ein Zeiger auf eine Zeichenfolge, die bei erfolgreicher Rückgabe dieser Funktion den Pfad zur Bibliotheksbeschreibungsdatei empfängt, in der die Bibliothek gespeichert wurde. Wenn dieser Pfad nicht erforderlich ist, kann der Wert dieses Parameters NULL sein.
Rückgabewert
Typ: HRESULT
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Dies ist eine Inlinehilfsfunktion, die die IShellLibrary::Save-Methode umschließt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |