次の方法で共有


GetExpandedNameA 関数 (lzexpand.h)

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

構文

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

パラメーター

[in] lpszSource

圧縮ファイルの名前。

[out] lpszBuffer

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

戻り値

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

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

注: GetExpandedName、SetLastError 呼び出しも SetLastErrorExも呼び出しません。したがって、エラーはスレッドの最後のエラー コードには影響しません。
 

備考

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

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

テクノロジー サポート
サーバー メッセージ ブロック (SMB) 3.0 プロトコル はい
SMB 3.0 透過的フェールオーバー (TFO) はい
SMB 3.0 とスケールアウト ファイル共有 (SO) はい
クラスター共有ボリューム ファイル システム (CsvFS) はい
回復性のあるファイル システム (ReFS) はい
 

手記

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

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー lzexpand.h (Windows.h を含む)
ライブラリ Lz32.lib
DLL Lz32.dll

関連項目

ファイルの圧縮と展開の

ファイル管理機能の