QueryDecompressorInformation 関数 (compressapi.h)

この関数を使用して、特定の圧縮アルゴリズムに関する情報を照会します。

構文

BOOL QueryDecompressorInformation(
  [in]  DECOMPRESSOR_HANDLE        DecompressorHandle,
  [in]  COMPRESS_INFORMATION_CLASS CompressInformationClass,
  [out] PVOID                      CompressInformation,
  [in]  SIZE_T                     CompressInformationSize
);

パラメーター

[in] DecompressorHandle

情報を照会する圧縮解除器を処理します。

[in] CompressInformationClass

情報の種類を識別する COMPRESS_INFORMATION_CLASS 列挙の値。

[out] CompressInformation

バイトとして書き込まれた圧縮アルゴリズムの情報。 この情報の最大サイズ (バイト単位) は、 CompressInformationSize によって指定されます。

[in] CompressInformationSize

情報の最大サイズ (バイト単位)。

戻り値

成功を示す 場合は TRUE 、それ以外の場合 は FALSE を 返します。 GetLastError を呼び出して、エラーの原因を特定します。

注釈

何らかの内部的な理由で圧縮アルゴリズムが失敗した場合、 GetLastError からの エラーが ERROR_FUNCTION_FAILEDされる可能性があります。 システムで圧縮アルゴリズム ハンドルが見つからない場合は、エラーを ERROR_INVALID_HANDLEできます。 圧縮アルゴリズムで情報クラスが許可されていない場合は、エラーを ERROR_UNSUPPORTED_TYPEできます。 バッファーが小さすぎて値を保持できない場合は、エラーを ERROR_INSUFFICIENT_BUFFERできます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー compressapi.h
Library Cabinet.lib
[DLL] Cabinet.dll

こちらもご覧ください

圧縮 API 関数