Freigeben über


GetExpandedNameA-Funktion (lzexpand.h)

Ruft den ursprünglichen Namen einer komprimierten Datei ab, wenn die Datei durch den Lempel-Ziv-Algorithmus komprimiert wurde.

Syntax

INT GetExpandedNameA(
  [in]  LPSTR lpszSource,
  [out] LPSTR lpszBuffer
);

Parameter

[in] lpszSource

Der Name der komprimierten Datei.

[out] lpszBuffer

Ein Zeiger auf einen Puffer, der den ursprünglichen Namen der komprimierten Datei empfängt.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert 1.

Wenn die Funktion fehlschlägt, wird der Rückgabewert LZERROR_BADVALUE. Es gibt keine erweiterten Fehlerinformationen für diese Funktion. Rufen Sie GetLastError nicht auf.

HinweisGetExpandedName ruft weder SetLastError noch SetLastErrorEx auf; Daher wirkt sich der Fehler nicht auf den Code des letzten Fehlers eines Threads aus.
 

Hinweise

Der Inhalt des Puffers, auf den der lpszBuffer-Parameter verweist, ist der ursprüngliche Dateiname, wenn die Datei mithilfe der Option /r komprimiert wurde. Wenn die Option /r nicht verwendet wurde, dupliziert diese Funktion den Namen im lpszSource-Parameter im lpszBuffer-Puffer .

Unter Windows 8 und Windows Server 2012 wird diese Funktion von den folgenden Technologien unterstützt.

Technologie Unterstützt
SMB 3.0-Protokoll (Server Message Block) Ja
SMB 3.0 Transparent Failover (TFO) Ja
SMB 3.0 mit Dateifreigaben mit horizontaler Skalierung (SO) Ja
Dateisystem mit freigegebenen Clustervolumes (CsvFS) Ja
Robustes Dateisystem (Resilient File System, ReFS) Ja
 

Hinweis

Der lzexpand.h-Header definiert GetExpandedName als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht Codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile lzexpand.h (windows.h einschließen)
Bibliothek Lz32.lib
DLL Lz32.dll

Weitere Informationen

Komprimierung und Dekomprimierung von Dateien

Dateiverwaltungsfunktionen