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.
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 |