estrutura SAFER_HASH_IDENTIFICATION (winsafer.h)

A estrutura SAFER_HASH_IDENTIFICATION representa uma regra de identificação de hash.

Sintaxe

typedef struct _SAFER_HASH_IDENTIFICATION {
  SAFER_IDENTIFICATION_HEADER header;
  WCHAR                       Description[SAFER_MAX_DESCRIPTION_SIZE];
  WCHAR                       FriendlyName[SAFER_MAX_FRIENDLYNAME_SIZE];
  DWORD                       HashSize;
  BYTE                        ImageHash[SAFER_MAX_HASH_SIZE];
  ALG_ID                      HashAlgorithm;
  LARGE_INTEGER               ImageSize;
  DWORD                       dwSaferFlags;
} SAFER_HASH_IDENTIFICATION, *PSAFER_HASH_IDENTIFICATION;

Membros

header

Uma estrutura SAFER_IDENTIFICATION_HEADER que contém o cabeçalho da estrutura. O membro dwIdentificationType do cabeçalho deve ser SaferIdentityTypeImageHash e o membro cbStructSize do cabeçalho deve ser sizeof(SAFER_HASH_IDENTIFICATION).

Description[SAFER_MAX_DESCRIPTION_SIZE]

Uma descrição da regra de identificação de hash fornecida pelo usuário.

FriendlyName[SAFER_MAX_FRIENDLYNAME_SIZE]

Um nome legível para a regra de identificação de hash.

HashSize

O tamanho do membro ImageHash em bytes. Por exemplo, se o algoritmo especificado pelo membro HashAlgorithm for MD5, o tamanho será 16.

ImageHash[SAFER_MAX_HASH_SIZE]

O hash computado da imagem de código.

HashAlgorithm

O algoritmo usado para calcular o hash.

ImageSize

O tamanho do arquivo original em bytes.

dwSaferFlags

Reservado para uso futuro.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winsafer.h