Freigeben über


SHSetLocalizedName-Funktion (shellapi.h)

Legt den lokalisierten Namen einer Datei in einem Shellordner fest.

Syntax

SHSTDAPI SHSetLocalizedName(
  [in] PCWSTR pszPath,
  [in] PCWSTR pszResModule,
       int    idsRes
);

Parameter

[in] pszPath

Typ: PCWSTR

Ein Zeiger auf eine Zeichenfolge, die den vollqualifizierten Pfad der Zieldatei angibt.

[in] pszResModule

Typ: PCWSTR

Ein Zeiger auf eine Zeichenfolgenressource, die die lokalisierte Version des Dateinamens angibt.

idsRes

Typ: int

Eine ganzzahlige ID, die den lokalisierten Dateinamen in der Zeichenfolgenressource angibt.

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn diese Zeichenfolge festgelegt ist, zeigt Explorer diese Zeichenfolge anstelle des Dateinamens an. Der Pfad zur Datei ist unverändert.

Anwendungen können den Anzeigenamen (lokalisiert) mit IShellFolder::GetDisplayNameOf mit dem SIGDN_NORMALDISPLAY-Flag und dem Analysenamen (nicht lokalisiert) mit IShellItem::GetDisplayName mithilfe des SIGDN_DESKTOPABSOLUTEPARSING-Flags abrufen.

Durch Aufrufen von SHRemoveLocalizedName wird der Anzeigename mit dem Analysenamen identisch.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shellapi.h
DLL Shell32.dll; Shell32.dll (Version 5.6 oder höher)
APIs ext-ms-win-shell-shell32-l1-2-0 (eingeführt in Windows 8.1)