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)

Weitere Informationen

IShellLibrary

IShellLibrary::Save

IShellLibrary::SaveInKnownFolder