MSIFILEHASHINFO 结构 (msi.h)

MSIFILEHASHINFO 结构包含 MsiGetFileHash 返回并在 MsiFileHash 表中使用的文件哈希信息。

语法

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

成员

dwFileHashInfoSize

指定此数据结构的大小(以字节为单位)。 在调用 MsiGetFileHash 函数之前,将此成员sizeof(MSIFILEHASHINFO)设置为 。

dwData[4]

整个 128 位文件哈希包含在四个 32 位字段中。 第一个字段对应于 MsiHashFile 表的 HashPart1 列,第二个字段对应于 HashPart2 列,第三个字段对应于 HashPart3 列,第四个字段对应于 HashPart4 列。

注解

必须通过调用 MsiGetFileHash 或 FileHash 方法获取在 MsiFileHash 表的字段中输入的文件哈希。 请勿使用其他方法生成文件哈希。

要求

   
最低受支持的客户端 Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer
标头 msi.h

另请参阅

默认文件版本控制

MsiFileHash 表

MsiGetFileHash