Fungsi GetExpandedNameA (lzexpand.h)

Mengambil nama asli file terkompresi, jika file dikompresi oleh algoritma Lempel-Ziv.

Sintaks

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

Parameter

[in] lpszSource

Nama file terkompresi.

[out] lpszBuffer

Penunjuk ke buffer yang menerima nama asli file terkompresi.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah 1.

Jika fungsi gagal, nilai yang dikembalikan LZERROR_BADVALUE. Tidak ada informasi kesalahan yang diperluas untuk fungsi ini; jangan panggil GetLastError.

CatatanGetExpandedName memanggil SetLastError atau SetLastErrorEx; dengan demikian, kegagalannya tidak memengaruhi kode kesalahan terakhir utas.
 

Keterangan

Konten buffer yang ditunjukkan oleh parameter lpszBuffer adalah nama file asli jika file dikompresi dengan menggunakan opsi /r . Jika opsi /r tidak digunakan, fungsi ini menduplikasi nama dalam parameter lpszSource ke dalam buffer lpszBuffer .

Di Windows 8 dan Windows Server 2012, fungsi ini didukung oleh teknologi berikut.

Teknologi Didukung
Protokol Server Message Block (SMB) 3.0 Ya
SMB 3.0 Transparent Failover (TFO) Ya
SMB 3.0 dengan Scale-out File Shares (SO) Ya
Sistem File Volume Bersama Kluster (CsvFS) Ya
Sistem File Tangguh (ReFS) Ya
 

Catatan

Header lzexpand.h mendefinisikan GetExpandedName sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta praprosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

   
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header lzexpand.h (termasuk Windows.h)
Pustaka Lz32.lib
DLL Lz32.dll

Lihat juga

Kompresi dan Dekompresi File

Fungsi Manajemen File