Estrutura MSIFILEHASHINFO (msi.h)

A estrutura MSIFILEHASHINFO contém as informações de hash de arquivo retornadas por MsiGetFileHash e usadas na tabela MsiFileHash.

Sintaxe

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

Membros

dwFileHashInfoSize

Especifica o tamanho, em bytes, dessa estrutura de dados. Defina esse membro como sizeof(MSIFILEHASHINFO) antes de chamar a função MsiGetFileHash .

dwData[4]

Todo o hash de arquivo de 128 bits está contido em quatro campos de 32 bits. O primeiro campo corresponde à coluna HashPart1 da tabela MsiHashFile, o segundo campo corresponde à coluna HashPart2, o terceiro campo corresponde à coluna HashPart3 e o quarto campo corresponde à coluna HashPart4.

Comentários

O hash de arquivo inserido nos campos da tabela MsiFileHash deve ser obtido chamando MsiGetFileHash ou o método FileHash. Não use outros métodos para gerar um hash de arquivo.

Requisitos

   
Cliente mínimo com suporte Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP
Cabeçalho msi.h

Confira também

Controle de versão de arquivo padrão

Tabela MsiFileHash

MsiGetFileHash