次の方法で共有


MSIFILEHASHINFO 構造体 (msi.h)

MSIFILEHASHINFO 構造体には、MsiGetFileHash によって返され、MsiFileHash テーブルで使用されるファイル ハッシュ情報が含まれています。

構文

typedef struct _MSIFILEHASHINFO {
  ULONG dwFileHashInfoSize;
  ULONG dwData[4];
} MSIFILEHASHINFO, *PMSIFILEHASHINFO;

メンバー

dwFileHashInfoSize

このデータ構造のサイズをバイト単位で指定します。 MsiGetFileHash 関数を呼び出す前に、このメンバーを にsizeof(MSIFILEHASHINFO)設定します。

dwData[4]

128 ビット ファイル ハッシュ全体は、4 つの 32 ビット フィールドに含まれています。 最初のフィールドは MsiHashFile テーブルの HashPart1 列に対応し、2 番目のフィールドは HashPart2 列に対応し、3 番目のフィールドは HashPart3 列に対応し、4 番目のフィールドは HashPart4 列に対応します。

解説

MsiFileHash テーブルのフィールドに入力されたファイル ハッシュは、 MsiGetFileHash メソッドまたは FileHash メソッドを呼び出すことによって取得する必要があります。 他のメソッドを使用してファイル ハッシュを生成しないでください。

要件

   
サポートされている最小のクライアント Windows Server 2012、Windows 8、Windows Server 2008 R2、または Windows 7 の Windows インストーラー 5.0。 Windows Server 2008 または Windows Vista の Windows インストーラー 4.0 または Windows インストーラー 4.5。 Windows Server 2003 または Windows XP の Windows インストーラー
Header msi.h

こちらもご覧ください

既定のファイルのバージョン管理

MsiFileHash テーブル

MsiGetFileHash