次の方法で共有


GetExpandedNameW 関数 (lzexpand.h)

圧縮されたファイルが Lempel-Ziv アルゴリズムによって圧縮された場合は、そのファイルの元の名前を取得します。

構文

INT GetExpandedNameW(
  [in]  LPWSTR lpszSource,
  [out] LPWSTR lpszBuffer
);

パラメーター

[in] lpszSource

圧縮ファイルの名前。

[out] lpszBuffer

圧縮ファイルの元の名前を受け取るバッファーへのポインター。

戻り値

関数が成功した場合、戻り値は 1 です。

関数が失敗した場合、戻り値はLZERROR_BADVALUE。 この関数の拡張エラー情報はありません。 GetLastError を呼び出さないでください。

メモGetExpandedNameSetLastError も SetLastErrorEx も呼び出しません。したがって、そのエラーはスレッドの最後のエラー コードには影響しません。
 

解説

lpszBuffer パラメーターが指すバッファーの内容は、ファイルが /r オプションを使用して圧縮された場合の元のファイル名です。 /r オプションを使用しなかった場合、この関数は lpszSource パラメーターの名前を lpszBuffer バッファーに複製します。

Windows 8 と Windows Server 2012 では、この関数は、次のテクノロジによってサポートされています。

テクノロジ サポートされています
サーバー メッセージ ブロック (SMB) 3.0 プロトコル はい
SMB 3.0 Transparent Failover (TFO) はい
スケールアウト ファイル共有 (SO) を使う SMB 3.0 はい
クラスターの共有ボリューム ファイル システム (CsvFS) はい
Resilient File System (ReFS) はい
 

注意

lzexpand.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして GetExpandedName を定義します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー lzexpand.h (Windows.h を含む)
Library Lz32.lib
[DLL] Lz32.dll

関連項目

ファイルの圧縮と圧縮解除

File Management 関数